# changelog

author: Christian Heimes <cheimes@redhat.com> - 6.1.2-2.1
changelog:
  - Rename package from 'ffmpeg-free' to 'ffmpeg-rhai'
  - Reduced build without chromaprint, FireWire (dc1394), jpegxl, vpl, caca,
    codec2, frei0r, game_music_emu, Intel MediaSDK (mfx, qsv), libass,
    libbluray, libbs2b, liblc3, ilbc, libmodplug, libopenmpt, librist,
    lv2/lilv, rav1e, rubberband, srt, vapoursynth, zeromq, zimg, zvbi
  - Add missing version check for librsvg >= 2.5
  - Backport fix for CVE-2025-22921


author: Christian Heimes <cheimes@redhat.com> - 6.1.2-5
changelog:
  - Reduce build, without SDL2 (ffplay), JACK (audio), libcdio (CD-ROM),
    smbclient (Samba / CIFS), librabbitmq (AMQP)
  - Resolves: AIPCC-3458


author: Pak Markthub <pmarkthub@nvidia.com> 2.4-1
changelog:
  - Various bug fixes in the test and benchmark applications.
  - Prefix all applications with "gdrcopy_".
  - Introduce more unit tests in gdrcopy_sanity.
  - Introduce gdrcopy_pplat benchmark application.
  - Remove dependency on libcheck and libsubunit
  - Introduce gdr_get_info_v2.
  - Introduce new copy algorithm for device mappings.
  - Add support for NVIDIA BLUEFIELD-3.
  - Add support for Linux kernel >= 6.3.
  - Add support for SLES and OpenSUSE.
  - Add support for systemd service on RHEL9.
  - Relicense gdrdrv to Dual MIT/GPL.
  - Fix bugs in gdrdrv when pinning two small buffers back-to-back.
  - Add support for coherent platforms such as Grace-Hopper.
  - Add support for Confidential Computing (CC).


author: Pak Markthub <pmarkthub@nvidia.com> 2.4.1-1
changelog:
  - Add support for persistent mapping.
  - Fix bug in src/gdrdrv/Makefile.
  - Fix compile-time bug when check.h is not found.


author: Pak Markthub <pmarkthub@nvidia.com> 2.4.2-1
changelog:
  - Fix the size alignment bug in gdrdrv.
  - Fix memory leak in gdr_pin_buffer.
  - Add support for another flavor of BF3.


author: Pak Markthub <pmarkthub@nvidia.com> 2.4.4-1
changelog:
  - Fix the use-after-free bug of mr objects in gdrdv_vma_close.
  - Fix the resource leakage bug in gdrdrv_release.


author: GPUDirect Team <gpudirect@nvidia.com> 2.5-1
changelog:
  - Introduce gdr_pin_buffer_v2 API, GDR_PIN_FLAG_FORCE_PCIE pin flag and the GDR_ATTR_SUPPORT_PIN_FLAG_FORCE_PCIE attribute. Extend gdrcopy_sanity coverage to those new APIs.
  - Waive some unit tests in gdrcopy_sanity if the GPU compute mode is not set as default.
  - Introduce gdr_get_attribute API and GDR_ATTR_USE_PERSISTENT_MAPPING.
  - Add persistent mapping coverage to gdrcopy_sanity.
  - Support setting GPU ID in gdrcopy_sanity.
  - Fix nvidia_p2p_get_pages_persistent leakage in gdrdrv.
  - Introduce leakage_pin_pages_fork_cumemalloc unit test.
  - Add support for mix mappings.
  - Introduce /proc/driver/gdrdrv/params and /proc/driver/gdrdrv/nv_get_pages_refcount.
  - Fix silent failure in gdrcopy_copybw and gdrcopy_apiperf.
  - Add -l to shmoo sizes in gdrcopy_copybw.
  - Set the default NVCC_FLAGS to generate PTX and SASS for all supported architectures.
  - Improve the error reporting in gdrcopy_pplat due to PTX loading errors.
  - Add cold cache testing to gdrcopy_copylat.
  - Fix errors in gdr_map due to PAT.
  - Improve the gdrcopy_pplat algorithm and add more test cases.
  - Improve vm_flags_set detection mechanism.
  - Change the default to set use_persistent_mapping=1.


author: GPUDirect Team <gpudirect@nvidia.com> 2.5.1-2
changelog:
  - Support RHEL 10.0.
  - Support CUDA 13.0.
  - Support the CDMM mode.
  - Support Blackwell.
  - Fix errors when compiling with CUDA 12.6.


author: Christian Heimes <cheimes@redhat.com> - 2.5.1-3
changelog:
  - Rewrite spec file for downstream
  - Drop DKMS and Kernel module
  - Fix CFLAGS and LDFLAGS to use RPM flags and to support debug symbols
  - Include LICENSE file
  - Resolves: AIPCC-4403


author: Orion Poplawski <orion@nwra.com> - 1.14.5-10
changelog:
  - hdf5 now only checks that the major and minor versions match, so reduce
    the _hdf5_version macro to just that


author: Lukas Brabec <lbrabec@redhat.com> - 7616-1
changelog:
  - Reworked build system by Christian Heimes <cheimes@redhat.com>
  - Update to PDFium 7616 for pypdfium2 5.3.0 in RHELAI 3.4
  - Resolves AIPCC-9022


author: Christian Heimes <cheimes@redhat.com> - 1.18.1-1
changelog:
  - Update to 1.18.1
  - Build with CUDAs 12.8 bindings
  - Build with Mellanox (mlx5) bindings
  - Resolves: AIPCC-1902


author: Lukas Brabec <lbrabec@redhat.com> - 1.19.1-1
changelog:
  - Update to 1.19.1
  - Build with CUDA 13.0 bindings
  - ucx-cuda conflicts with cuda-cudart-12-9
  - Resolves: AIPCC-10596


author: Christian Heimes <cheimes@redhat.com> - 4.3.4-4
changelog:
  - Build without libunwind, AIPCC-53
  - Build without PGM protocol support, AIPCC-54
  - Build without libsodium and curve (tweetnacl), AIPCC-55


author: Christian Heimes <cheimes@redhat.com> - 4.3.5-1
changelog:
  - Update to 4.3.5, Resolves: AIPCC-5208
  - Add zeromq-configure-c99.patch from Fedora
  - Update license, ZeroMQ is now MPL 2.0


author: Michael DePaulo <mdepaulo@redhat.com> - 6.1.5-1
changelog:
  - Update to 6.1.5
  - Drop Patch1003 (ffmpeg-rsvg-version.patch), superseded by upstream fix
  - Fix ldconfig_scriptlets typo for libswscale


