# changelog

author: Hans de Goede <hdegoede@redhat.com> - 0.0-19.20250115git13c466e
changelog:
  - Update to latest upstream
  - Drop iVSC drivers, these are part of the mainline kernel now
  - Integrate USBIO drivers for IO chip used on Meteor Lake models
  - Now only builds psys and always uses isys from mainline
  - Fix building against 6.13 kernels


author: Kate Husan <hpa@redhat.com> - 0.0-22.20250909git4bb5b4d
changelog:
  - ipu6-drivers: update to the upstream commit 4bb5b4d
  - usbio-drivers: update to the upstream commit 4fb690c6


author: RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 24.4.4-2
changelog:
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
  - Fix build with GCC 15 (Dominik Mierzejewski)


author: Hans de Goede <hdegoede@redhat.com> - 0.0-18.20240509git289e645
changelog:
  - Update to commit 289e645dffbd0ea633f10bb4f93855f1e4429e9a
  - Update /lib/modprobe.d/intel_ipu6_isys.conf for the out of tree module
    being renamed to icamera_ipu6_isys
  - Adjust things for the libraries now having a proper .so.0 soname
  - hal_adaptor.so dispatches between different libcamhal.so builds, only build it once
  - New icamerasrc must use hal_adaptor, drop libcamhal files from -devel
  - Fix ownership of /usr/share/defaults and /usr/share/defaults/etc


author: Hans de Goede <hdegoede@redhat.com> - 0.0-24.20241218gitb6f6eeb
changelog:
  - Drop /etc/modprobe.d/ipu6-driver-select.conf since the out of tree
    ISP driver and the mainline CSI receiver driver can now co-exist


author: Greg Lamberson <greg@lamco.io> - 1.4.0-2
changelog:
  - Generate License tag via cargo_license_summary macro
  - Auto-generate bundled crate Provides from cargo_vendor_manifest (897 crates)
  - Auto-generate LICENSE.dependencies via cargo_license macro
  - Remove manual bundled crate Provides entries
  - Add BuildRequires: cargo-rpm-macros >= 24


author: Greg Lamberson <greg@lamco.io> - 1.4.1-1
changelog:
  - Source alignment release: all channels reference identical source
  - Carry forward cargo-rpm-macros integration from 1.4.0-3


author: Greg Lamberson <greg@lamco.io> - 1.4.1-2
changelog:
  - Fix systemd service: move StartLimitIntervalSec/Burst to [Unit] section
  - Fix systemd service: allow mount/umount2 syscalls for FUSE clipboard
  - Fix systemd service: remove capability directives that fail in unprivileged VMs
  - Fix systemd service: remove ProtectHome=read-only (hangs KDE plasmashell)


author: Greg Lamberson <greg@lamco.io> - 1.4.1-3
changelog:
  - Fix BitmapConverter not resetting on client reconnection
  - Fix EGFX init flag clearing for non-AVC clients
  - Enable bitmap fallback for V8 EGFX clients without AVC support
  - Fix CPU spin loops in bare continue paths
  - Improve FUSE clipboard mount and PipeWire disconnect error messages
  - ExcludeArch: ppc64le (OOM during Rust compilation on builders)


author: Greg Lamberson <greg@lamco.io> - 1.4.2-1
changelog:
  - Map Unicode keyboard events to evdev keycodes (rdpdo utype support)
  - Add PipeWire DRIVER stream flag for static desktop frame delivery
  - Handle Wayland WouldBlock errors gracefully in event loop
  - MIME charset fallback for clipboard interop across compositors
  - Fix PipeWire format negotiation to parse compositor-chosen resolution
  - Upgrade to pipewire-rs 0.9.2 (fixes libspa 0.8.0 build failure)


author: Greg Lamberson <greg@lamco.io> - 1.4.4-1
changelog:
  - New upstream release 1.4.4
  - Unified multi-transport: AF_VSOCK (Hyper-V) and experimental WebSocket/RDCleanPath
  - Vulkan Video H.264 encoder; HTTP metrics and health server
  - Per-connection session lifecycle on GNOME; KDE, sway, and COSMIC fixes; many GUI fixes
  - Linux-to-Windows clipboard file copy; systemd unit hardening fix for PAM
  - MSRV 1.89, Rust edition 2024; Licensor Lamco Development LLC, Change Date 2029-06-01


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 3:390.157-19
changelog:
  - gcc-15: move force build to use std=gnu17 from SPEC file to NVidia sources
  - kernel >= 6.15: Kbuild: replace EXTRA_CFLAGS with ccflags-y
  - kernel >= 6.15: add MODULE_DESCRIPTION macro
  - kernel >= 6.15: nvidia-drm-connector.c: struct drm_display_mode to const
  - kernel >= 6.15: convert del_timer_sync to timer_delete_sync
  - kernel >= 6.15: switch vm_flags_set and vm_flags_clear to vm_flags_reset


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 3:390.157-21
changelog:
  - kernel >= 6.17: add drm_format_info struct to drm_framebuffer struct
  - kernel >= 6.17: allow to pass format_info struct into
    drm_helper_mode_fill_fb_struct()


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 3:390.157-22
changelog:
  - Fix patch for kernel >= 6.15 switch vm_flags_set and vm_flags_clear to
    vm_flags_reset
  - Add support for RHEL 8, 9 and 10 with manual patching using sed through
    the SPEC file


author: Sérgio Basto <sergio@serjux.com> - 3:390.157-24
changelog:
  - Add kernel-6.19.patch
  - Remove nvidia-390xx-kmod-0084-no-previous-prototype-in-nvlink_linux_c.patch
    as it conflicts with kernel-6.19.patch and appears to be unnecessary


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 3:390.157-25
changelog:
  - Rework and rename patch for kernel >= 6.19
  - Re-enable nvidia-390xx-kmod-0084-no-previous-prototype-in-nvlink_linux_c.patch
  - Remove flush_scheduled_work for kernel >= 6.18
  - Add patch for kernel >= 7.0.x
  - Fix make command in build section of SPEC file
  - Add last kernel version release for RHEL 9.x and 10.x


author: Simone Caronni <negativo17@gmail.com> - 1.0.0.85-7
changelog:
  - Package is now x86_64 as the client itself is all 64 bit based.
  - Most of the client libraries are also installed in 32 bit format, as all the
    client features compiled into the games still require them. For the same
    reason, 32 bit graphics libraries are also required.
  - Override client libraries using system ones where it makes sense.
  - Recommends hidapi for the the new hardware updater (#7452) until a new stable
    client release lands.
  - Trim changelog.


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 6.30.223.271-54
changelog:
  - Add last kernel version release for RHEL 9.x and RHEL 8.x
  - Fix SPEC file RFBZ ref
  - Add patch for kernel >= 6.12 - RFBZ#7130


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 6.30.223.271-56
changelog:
  - Add last kernel version release for RHEL 9.x
  - Add patch for kernel >= 6.13
  - Add patch for kernel >= 6.14


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 6.30.223.271-57
changelog:
  - makefile: replace EXTRA_CFLAGS and EXTRA_LDFLAGS with ccflags-y and ldflags-y
  - Add MODULE_DESCRIPTION macro
  - Disable objtool and added CVE warning to description in SPEC file
  - Important warning: this module has reached the end of support from Broadcom.
    It is therefore exposed to Common Vulnerabilities and Exposures (CVE).
    More information on the concerned CVE could be obtained here:
    https://www.cve.org/CVERecord/SearchResults?query=broadcom+wl+WiFi+driver
  - Add last kernel version release for RHEL 9.x
  - Fix SPEC file for RHEL 10.x
  - Add patch for kernel >= 6.15 - RFBZ#7258


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 6.30.223.271-61
changelog:
  - Add last kernel version release for RHEL 9.x
  - Fix tentative to build for last kernel version release RHEL 10.x - RFBZ#7389


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 6.30.223.271-62
changelog:
  - Add patch for kernel >= 7.1
  - Remove flush_scheduled_work call - not recommended since kernel 6.13
  - Adapt manual patching in SPEC file for RHEL 9.x and 10.x


author: Nicolas Viéville <nicolas.vieville@uphf.fr> - 6.30.223.271-63
changelog:
  - Add patch for kernel >= 7.2
  - Add last kernel version release for RHEL 9.x and 10.x and adapt manual
    patching in SPEC file for last RHEL 10.x kernel
  - Remove objtool checking for RHEL >= 10.x to allow building wl module
  - Important warning for RHEL 10.X: completely removed objtool checking to allow
    building wl module for RHEL >= 10.x. This results in not detecting potential
    illegal call or jump in the binary object file provided by Broadcom in the
    sources tree of this wl module in 2014 - Use it at your own risk.


author: Sérgio Basto <sergio@serjux.com> - 3:470.256.02-4
changelog:
  - (#7331) Remove the /etc/default/grub workaround and handle NVIDIA package correctly
    https://github.com/rpmfusion/xorg-x11-drv-nvidia/commit/bb1a8cf1f801d1a7df8b37e9ff609d809e787b42


