# Changelog
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
## [6.2.5-1] - 2026-05-19
### Changed
* Calculate integriry check in CRC32 

## [6.2.5] - 2026-04-15
### Added
* Support MU850U 5 ports and 7 ports PID.
* COM Preserver now supports interface and FIFO settings.
* UPort G2 series now supports COM Preserver.
* Add DKMS (Dynamic Kernel Module Support) support for automatic module rebuilds on kernel updates

### Changed
* Update firmware upgrade dmesg to explain expected probe failure during reboot.

### Fixed
* Update PF_MUx50UFW and UP_MUx50UFW to fix the issue, set interface from RS232
  to RS422 may stuck in UC-8600A.
* Missing MU850U 5 ports and 7 ports PID in some functions.
* Update PF_MUx50UFW to PF_v2.0.9 for fixing set interface stuck in UC-8600A.
* Fix kernel panic by caceling pending works before freeing mx_serial.
* Fixed an issue where setserial might not work when detecting the
  mxuport.ko.zst module.
* Fixed a compile error: "incompatible pointer type" for the break_ctl function
  return type on kernel v6.5.0.
* Fixed device firmware version number display to use decimal.
* Fixed hardware flow control second burn-in data error on UPort G1 series.

## [6.1.7_build_25090915] - 2025-09-12
### Fixed
* Fix unexcept data toggle error when using UPort G2 series device with USB2.0.
* Fix device firmware version number in decimal.

## [6.1.1_build_24061315] - 2024-11-05
### Fixed
* Fix compile error about 'incompatible pointer type' for break_ctl function return type in kernel v6.5.0
  (https://github.com/torvalds/linux/commit/6ff58ae17fd9523246a260434133ed9ab7f56df2)

## [6.1_build_23091818] - 2024-05-17
### Added
* This CHANGELOG file
* Add version file

### Changed
* Rename COPYING-GPLV2.TXT to COPYING to align license name
