FreeRDP is a free implementation of the Remote Desktop Protocol (RDP) licensed under the Apache license and is a fork of rdesktop.
The most significant changes in release 2.0.0:
- Numerous security fixes.
- Transition to using sha256 instead of sha1 for certificate fingerprints.
- The first version of RDP proxy has been added.
- Refactoring of the smartcard code has been performed, including improved input validation.
- A new option /cert has been introduced to unify commands related to certificates; commands used in previous versions (cert-*) are retained in the current version but marked as deprecated.
- Support for Remote Assistance Protocol RAP version 2 has been added.
- With the discontinuation of support, DirectFB has been removed.
- Font smoothing is enabled by default.
- Support for Flatpack has been added.
- Smart scaling for Wayland using libcairo has been added.
- Image scaling API has been included.
- H.264 shadow server support is now decided at runtime. proxy server (Shadow server) is now determined at runtime.
- A masking option mask= for /gfx and /gfx-h264 has been added.
- An option /timeout for adjusting the TCP ACK timeout has been added.
- General code refactoring has been performed.
Notably, the last released release candidate — FreeRDP 2.0.0-rc4 appeared in November 2018. Since its release, there have been 1489 commits.
Additionally, along with the announcement of the new release, the FreeRDP team announced a transition to the following release model:
- One major release will be made annually.
- Minor releases with fixes will be released every six months or as needed.
- At least one minor release will be designated to the stable branch, which includes fixes for major bugs and security.
- A major release will be supported for two years, during which security and bug fixes will be made in the first year, and only security fixes in the second year.
Source: linux.org.ru
