DELTACAST IP Virtual Card SDK v2.3.1 - Release Notes
====================================================

Fixes
--------------------------------
    - Resolved a memory leak that occurred when packets were discarded during DPDK TX streaming.
    - Fixed an issue where the VCS version string was incorrectly appended with `+dirty`.
    - Corrected the NIC upload rate statistics, which were inaccurate when using ST2022-7 with DPDK.

DELTACAST IP Virtual Card SDK v2.3.0 - Release Notes
====================================================

Improvements
--------------------------------
    - Added support for Nvidia ConnectX NICs on Windows with DPDK (IPVC  ‘Advanced’ license version)
    - Updated DPDK module to version 24.11.1
    - Added several improvements to the installation process related to PTP configuration

Fixes
--------------------------------
    - Resolved an issue where the vcs service cannot be stopped
    - Added protection against bad cpu affinity configuration

Limitations
--------------------------------
    - This version cannot be used in Containers
    - Intel E810 link going down while streaming need VCS restart to recover
    - virt2phys Windows driver (DPDK mode) sometimes crashes (BSOD) on Windows Server 2019
    - Windows DPDK crashes (BSOD) when allocating more than 20Go of hugepages
    - Support of Traffic Shaping Narrow Profile on Nvidia ConnectX6-DX and Bluefield-2 NICs in DPDK mode is limited to 32 streams per NIC


DELTACAST IP Virtual Card SDK v2.2.1 - Release Notes
====================================================

Fixes
--------------------------------
    - Fixed a bug introduced in 2.2.0 which decreased performance in ST2110-20 TX stream on Windows in socket mode
    - Removed confusing error messaging when running ipvc_configure on Windows
    - Fixed a bug which prevented VCS to start correctly on some Windows VMs
    - Improved installation stage on Windows which did not correctly remove pre-2.2 packages


DELTACAST IP Virtual Card SDK v2.2.0 - Release Notes
====================================================

Improvements
--------------------------------
    - Introduced synchronization mode for coupled RX and TX streams
    - Introduced a new feature allowing users to delay the start of the stream
    - Enhanced underrun handling
    - Upgraded installers for improved user experience
    - Added feature to configure TTL for each stream
    - Introduced frame base mode for audio streams
    - Windows executables are now digitally signed for increased security
    - Updated DPDK module to version 23.11
    - Replaced deprecated KNI with Virtio_user as exception Path in DPDK module
    - Added support for multiple DPDK queue sizes
    - Introduced GetLasErrorMessage feature for better error handling
    - Added new RX sample with video monitoring
    - Enhanced log system for better traceability
    - Changed VCS default port and introduced port autodetection
    - Added support for 720p24/25/30 video and ANC essences
    - Introduced UDP segmentation support for socket mode
    - Added IOMMU support for enhanced security
    - Exposed version as a string for easier tracking
    - Improved discard mechanism for DPDK TX streams for better performance
    - Enhanced global performances for overall system improvement
    - Extend OS Support : 
        - Added compatibility with AlmaLinux 9.3
        - Discontinued support for Ubuntu 18.04 and REHL
Fixes
--------------------------------
    - Addressed multiple issues related to Session Description Protocol (SDP) handling
    - Resolved an issue where the licensing installation script was not functioning correctly on certain Linux distributions
    - Corrected an issue where, under certain conditions, the calculation of huge pages was inaccurate

Limitations
--------------------------------
    - This version cannot be used in Containers
    - Intel E810 link going down while streaming need VCS restart to recover
    - virt2phys Windows driver (DPDK mode) sometimes crashes (BSOD) on Windows Server 2019
    - Windows DPDK crashes (BSOD) when allocating more than 20Go of hugepages
    - Support of Traffic Shaping Narrow Profile on Nvidia ConnectX6-DX and Bluefield-2 NICs in DPDK mode is limited to 32 streams per NIC


DELTACAST IP Virtual Card SDK v2.1.2 - Release Notes
====================================================

Improvements
--------------------------------
    - Logs are now activated by default for VCS and VMIP  and are viewable in SysLog (Linux) or DebugView (Windows)
    - New troubleshooting section in the documentation and installation guide
    - Installation and configuration script are now self-contained on Windows and the DPDK module is always installed

Fixes
--------------------------------
    - Improved robustness and usability of the configuration script

DELTACAST IP Virtual Card SDK v2.1.1 - Release Notes
====================================================

Fixes
--------------------------------
    - In some conditions, when using DPDK, hugepages configuration was incorrect on multi-cpu systems
    - When using DPDK on Windows, the configuration of static IP addresses was not functionnal 


DELTACAST IP Virtual Card SDK v2.1 - Release Notes
====================================================

New Features
--------------------------------
    - Support of DPDK Kernel-Bypass optional module on Windows operating systems


Improvements
--------------------------------
    - DPDK Kernel-Bypass optional module
        - now based on version 22.11
    - Samples
        - Add ST2022-7 samples
    - Install scripts refactoring
    - VCS is now robust against not well-formed config file
    - TX stream now includes margin to insure positive Vrx bucket (ST2110-21)
    - New ST2110-20 essence parameter to configure custom Vrx bucket capacity
    - Several performance improvements


Fixes
--------------------------------
    - In some conditions, output rate was limited to 1.1 Gbps on Windows
    - Memory corruption in license manager
    - ST2110-40 stream number flag was not correclty built
    - ST2110-40 C and Y packets order was inverted
    - ForbiddenInterface parameter in the vsc config file didn't work on Windows


Limitations
--------------------------------
    - This version cannot be used in Containers
    - Intel E810 link going down while streaming need VCS restart to recover
    - DPDK mode doesn't support IOMMU on Linux
    - virt2phys Windows driver (DPDK mode) sometimes crashes (BSOD) on Windows Server 2019
    - Windows DPDK crashes (BSOD) when allocating more than 20Go of hugepages


DELTACAST IP Virtual Card SDK v2.0 - Release Notes
====================================================

New Features
--------------------------------
    - Support of ST2110-22 Compressed Video essence for JPEG-XS RTP payload
    - Support of Traffic Shaping Narrow Profile on Nvidia ConnectX6-DX and Bluefield-2 NICs in DPDK mode
    - Provide processing functions for ANC embed and extract:
        - Closed Captions: 608/708 & OP47
        - AFD & AR Data
        - HDR MetaData ST2108
        - Timecode RP188
    - Extend OS Support : 
        - compatibility check with Windows Server 2022
        - compatibility check with RHEL 8 & 9
    - Extend NICs support:
        - Intel X710 & E810
        - Nvidia ConnectX5, 6-DX, Bluefield-2
    - New licensing model


Improvements
--------------------------------
    - Improve TX performances in DPDK mode
    - Add an option to configure the CPU affinity of stream management threads
    - VCS doesn't try anymore to configure PTP daemon if none has been configured
    - VCS application now returns its version with `-v` command line argument
    - VideoMasterIP samples are now based on CMake solution
    - Add an option to configure stream management cpu core affinity
    - Restrict multicast IP destination addresses to the range 224.0.2.0-239.255.255.255 (TR-1001-1)
    - Improve VideoMasterIP error handling
    - VCS now verifies the configuration of NetworkBufferQueues size vs DPDK queues size


Fixes
--------------------------------
    - Several fixes around SDP handling: 
        - Add SourceFilter information
        - Fix Frame rate information
    - In some conditions, TX streams stopped sending packets
    - AudioChannelOrder field was too small to sustain 64 audio channels
    - Opening a second stream caused packets drops
    - Huge latency in some conditions
    - Performances degradation when the CPU core 0 is forbidden and the conductor is on the CPU core 1
    - Memory access violation
    - Performances degradation with specific core configuration
    - Forbidden CPU cores were still used in some condition
    - VCS could not communicate anymore with PTP service in some condition
    - GrandMaster ID was not coherent (inverted) between VMIP_GetPTPStatus and SDP parsing


Limitations
--------------------------------
    - This version cannot be used in Containers.


DELTACAST IP Virtual Card SDK v1.3.0 - Release Notes
====================================================

New Features
--------------------------------
    - Support of ST2022-7 �Seamless Protection Switching of RTP Datagrams� option for channels in both reception and transmission
    - OS Support: Ubuntu 20.04, Windows 10, Windows 11 and Windows Server 2019


Improvements
--------------------------------
    - DPDK Kernel-Bypass optional module
        - now based on version 21.11
        - now supports Mellanox network interfaces (ConnectX 5,6 & Bluefield 2)
    - RX socket performances improved in Windows and Linux
    - PTP: 
        - Allow use with PTP deamon in leader mode
        - Allow use with PTP deamon in HW timestamping mode (Linux only)
        - Allow use in async mode (no PTP)
    - VCS robustess improvement against wrong initialization parameters
    - SDP:
        - Simplify the RX channel configuration from the stream parameters read in an SDP file
        - Improve SDP file generation form the TX channel configuration


Fixes
--------------------------------
    - Top of field timing could be wrong in some conditions
    - First Packet Time could be wrong in some conditions
    - Sequence number could be wrong in some conditions
    - VMIP_STREAM_NETWORK_CONFIG wasn't correctly initialized
    - Old ANC data emitted in case of "keep alive" conditions
    - Interfaces and conductors rate statistics could be wrong in some conditions
    - Output stream doesn't go out through the specified network interface in some conditions (Windows only)


Limitations
--------------------------------
    - This version cannot be used in Containers.


DELTACAST IP Virtual Card SDK v1.2.0 - Release Notes
====================================================

New Features
--------------------------------
    - Transport of SMPTE ST 291-1 Ancillary Data packets using RTP streams as per ST2110-40 
    - Extend ST2110-20 video parameters support :
        - 4:2:2 12bits sampling                     
        - 4:4:4 8-10-12bits samplings 
        - signaling of system colorimetry BT2100, ST2065-1, ST2065-3, XYZ
        - signaling of Transfer Characteristic System PQ / HLG / LINEAR
    - Source IP filtering capability for incoming packets
    - Allow use in virtualized environment (VM) on top of VMware ESXi


Limitations
--------------------------------
    - This version cannot be used in Containers.


DELTACAST IP Virtual Card SDK v1.1.0 - Release Notes
====================================================

New Features
--------------------------------
    - OS Support: Windows 10 and Windows Server 2019 64 bits - Socket mode only
                 

Limitations
--------------------------------
   - This version cannot be used in virtualized environment (VM/Containers)


DELTACAST IP Virtual Card SDK v1.0.0 - Release Notes
====================================================

New Features
--------------------------------
    - Initial Release ! 
        - ST2110-20 support - uncompressed video  up to 4K60 
        - ST2110-30 support - PCM audio - Level CX
        - ST2110-21 compliant senders and receivers
                - Type A receivers (support N, NL and W senders)
                - Type  W senders (NL in some conditions)
       - PTP - IEEE1588 client module with  ST2059-2 and AES-67 profiles support
       - ST2059-1 Alignment of Signals to Epoch support 
       - SDP object export and import
       - Socket-level optimized senders and receivers
       - DPDK Kernel-Bypass optional module
       - OS Support:  Ubuntu 18.04 64 bits;
                 

Limitations
--------------------------------
   - This version cannot be used in virtualized environment (VM/Containers)
