Skip to content

Conversation

devolutionsbot
Copy link
Contributor

@devolutionsbot devolutionsbot commented Jul 24, 2025

🤖 New release

  • iron-remote-desktop: 0.4.0 -> 0.5.0 (✓ API compatible changes)
  • ironrdp: 0.11.0 -> 0.11.1 (✓ API compatible changes)
  • ironrdp-connector: 0.6.0 -> 0.6.1 (✓ API compatible changes)
  • ironrdp-pdu: 0.5.0 -> 0.6.0 (✓ API compatible changes)
  • ironrdp-cliprdr: 0.3.0 -> 0.4.0 (✓ API compatible changes)
  • ironrdp-server: 0.7.0 -> 0.8.0 (✓ API compatible changes)
  • ironrdp-session: 0.5.0 -> 0.5.1 (✓ API compatible changes)
  • ironrdp-cliprdr-native: 0.3.0 -> 0.3.1 (✓ API compatible changes)
  • ironrdp-dvc-pipe-proxy: 0.1.0 -> 0.1.1 (✓ API compatible changes)
  • ironrdp-tls: 0.1.3 -> 0.1.4 (✓ API compatible changes)
  • ironrdp-rdcleanpath: 0.1.3 -> 0.1.4 (✓ API compatible changes)
  • ironrdp-rdpsnd-native: 0.3.1 -> 0.3.2 (✓ API compatible changes)
  • ironrdp-rdpdr-native: 0.3.0 -> 0.3.1 (✓ API compatible changes)
Changelog

iron-remote-desktop

[0.5.0] - 2025-08-29

Bug Fixes

ironrdp

[0.11.1] - 2025-08-29

Features

  • Add QOI image codec (613fd51f26)

    The Quite OK Image format ([1]) losslessly compresses images to a
    similar size of PNG, while offering 20x-50x faster encoding and 3x-4x
    faster decoding.

    Add a new QOI codec (UUID 4dae9af8-b399-4df6-b43a-662fd9c0f5d6) for
    SetSurface command. The PDU data contains the QOI header (14 bytes) +
    data "chunks" and the end marker (8 bytes).

    Some benchmarks showing interesting results (using ironrdp/perfenc)

  • Add QOIZ image codec (87df67fdc7)

    Add a new QOIZ codec (UUID 229cc6dc-a860-4b52-b4d8-053a22b3892b) for
    SetSurface command. The PDU data contains the same data as the QOI
    codec, with zstd compression.

    Some benchmarks showing interesting results (using ironrdp/perfenc)

  • Add an option to specify a timezone (feat: allow users to specify a timezone #917) (6fab9f8228)

    Allows to pass a timezone to the remote desktop.

Bug Fixes

  • Rename option no_server_pointer into enable_server_pointer (218fed03c7)

  • Rename option no_audio_playback into enable_audio_playback (5d8a487001)

Build

ironrdp-connector

[0.6.1] - 2025-08-29

Features

  • Add QOI image codec (613fd51f26)

    The Quite OK Image format ([1]) losslessly compresses images to a
    similar size of PNG, while offering 20x-50x faster encoding and 3x-4x
    faster decoding.

    Add a new QOI codec (UUID 4dae9af8-b399-4df6-b43a-662fd9c0f5d6) for
    SetSurface command. The PDU data contains the QOI header (14 bytes) +
    data "chunks" and the end marker (8 bytes).

    Some benchmarks showing interesting results (using ironrdp/perfenc)

  • Add QOIZ image codec (87df67fdc7)

    Add a new QOIZ codec (UUID 229cc6dc-a860-4b52-b4d8-053a22b3892b) for
    SetSurface command. The PDU data contains the same data as the QOI
    codec, with zstd compression.

    Some benchmarks showing interesting results (using ironrdp/perfenc)

  • Add an option to specify a timezone (feat: allow users to specify a timezone #917) (6fab9f8228)

    Allows to pass a timezone to the remote desktop.

Bug Fixes

  • Rename option no_server_pointer into enable_server_pointer (218fed03c7)

  • Rename option no_audio_playback into enable_audio_playback (5d8a487001)

Build

ironrdp-pdu

[0.6.0] - 2025-08-29

Features

  • [breaking] Add server_codecs_capabilities() (d3aaa43c23)

    Teach the server to support customizable codecs set. Use the same
    logic/parsing as the client codecs configuration.

    Replace "with_remote_fx" with "codecs".

  • Add QOI image codec (613fd51f26)

    The Quite OK Image format ([1]) losslessly compresses images to a
    similar size of PNG, while offering 20x-50x faster encoding and 3x-4x
    faster decoding.

    Add a new QOI codec (UUID 4dae9af8-b399-4df6-b43a-662fd9c0f5d6) for
    SetSurface command. The PDU data contains the QOI header (14 bytes) +
    data "chunks" and the end marker (8 bytes).

    Some benchmarks showing interesting results (using ironrdp/perfenc)

  • Add QOIZ image codec (87df67fdc7)

    Add a new QOIZ codec (UUID 229cc6dc-a860-4b52-b4d8-053a22b3892b) for
    SetSurface command. The PDU data contains the same data as the QOI
    codec, with zstd compression.

    Some benchmarks showing interesting results (using ironrdp/perfenc)

  • Improve ExtendedClientOptionalInfoBuilder API (feat(pdu): improve ExtendedClientOptionalInfoBuilder API #891) (ae052ed835)

Bug Fixes

Build

ironrdp-cliprdr

[0.4.0] - 2025-08-29

Bug Fixes

ironrdp-server

[0.8.0] - 2025-08-29

Features

  • [breaking] Add server_codecs_capabilities() (d3aaa43c23)

    Teach the server to support customizable codecs set. Use the same
    logic/parsing as the client codecs configuration.

    Replace "with_remote_fx" with "codecs".

  • Add QOI image codec (613fd51f26)

    The Quite OK Image format ([1]) losslessly compresses images to a
    similar size of PNG, while offering 20x-50x faster encoding and 3x-4x
    faster decoding.

    Add a new QOI codec (UUID 4dae9af8-b399-4df6-b43a-662fd9c0f5d6) for
    SetSurface command. The PDU data contains the QOI header (14 bytes) +
    data "chunks" and the end marker (8 bytes).

    Some benchmarks showing interesting results (using ironrdp/perfenc)

  • Add QOIZ image codec (87df67fdc7)

    Add a new QOIZ codec (UUID 229cc6dc-a860-4b52-b4d8-053a22b3892b) for
    SetSurface command. The PDU data contains the same data as the QOI
    codec, with zstd compression.

    Some benchmarks showing interesting results (using ironrdp/perfenc)

ironrdp-session

[0.5.1] - 2025-08-29

Features

  • Add QOI image codec (613fd51f26)

    The Quite OK Image format ([1]) losslessly compresses images to a
    similar size of PNG, while offering 20x-50x faster encoding and 3x-4x
    faster decoding.

    Add a new QOI codec (UUID 4dae9af8-b399-4df6-b43a-662fd9c0f5d6) for
    SetSurface command. The PDU data contains the QOI header (14 bytes) +
    data "chunks" and the end marker (8 bytes).

    Some benchmarks showing interesting results (using ironrdp/perfenc)

  • Add QOIZ image codec (87df67fdc7)

    Add a new QOIZ codec (UUID 229cc6dc-a860-4b52-b4d8-053a22b3892b) for
    SetSurface command. The PDU data contains the same data as the QOI
    codec, with zstd compression.

    Some benchmarks showing interesting results (using ironrdp/perfenc)

Bug Fixes

  • Rename option no_server_pointer into enable_server_pointer (218fed03c7)

ironrdp-cliprdr-native

[0.3.1] - 2025-08-29

Bug Fixes

  • Map E_ACCESSDENIED WinAPI error code to ClipboarAccessDenied error (fix(clipbrdr-native): map E_ACCESSDENIED WinAPI error code to ClipboarAccessDenied error #936) (b0c145d0d9)

    When the system clipboard updates, we receive an Updated event. Then
    we try to open it, but we can get AccessDenied error because the
    clipboard may still be locked for another window (like Notepad). To
    handle this, we have special logic that attempts to open the clipboard
    in the event of such errors.
    The problem is that nothing in the code actually sets the
    ClipboardAccessDenied error to be able to run the retrieval logic.
    This PR fixes it.

ironrdp-dvc-pipe-proxy

[0.1.1] - 2025-08-29

Features

  • Make dvc named pipe proxy cross-platform (feat(dvc): make dvc named pipe proxy cross-platform #896) (166b76010c)

    Changes

    • Make dvc named pipe proxy cross-platform (Unix implementation via
      tokio::net::unix::UnixStream)
    • Removed unsafe code for Windows implementation, switched to
      tokio::net::windows::named_pipe

    Testing

    This feature can be used in the same
    way
    as on Windows,
    however instead of GUI test app there is new basic
    CLI app

ironrdp-tls

[0.1.4] - 2025-08-29

Build

ironrdp-rdcleanpath

[0.1.4] - 2025-08-29

Features

  • Preserve RDP negotiation failure details in RDCleanPath error responses (feat: preserve RDP negotiation failure details in RDCleanPath error responses #930) (ca11e338d7)

    • Both web and desktop clients check for X.224 negotiation failure data
      in RDCleanPath error responses before falling back to generic errors
    • When X.224 Connection Confirm failure is found, convert to specific
      NegotiationFailure error type instead of generic RDCleanPath error
    • Enable clients to show meaningful error messages like "CredSSP
      authentication required" instead of generic connection failures
    • Maintain backward compatibility - existing proxies sending empty
      x224_connection_pdu continue working as before
    • Helper for proxies creating an RDCleanPath error with server response

ironrdp-rdpsnd-native

[0.3.2] - 2025-08-29

Build

ironrdp-rdpdr-native

[0.3.1] - 2025-08-29

Build


This PR was generated with release-plz.

@github-actions github-actions bot force-pushed the release-plz/2025-07-24T10-44-16Z branch from 570306e to 599e982 Compare July 24, 2025 10:44
Copy link

github-actions bot commented Jul 24, 2025

Coverage Report 🤖 ⚙️

Past:
Total lines: 28723
Covered lines: 17568 (61.16%)

New:
Total lines: 28723
Covered lines: 17572 (61.18%)

Diff: +0.01%

[this comment will be updated automatically]

@github-actions github-actions bot force-pushed the release-plz/2025-07-24T10-44-16Z branch 26 times, most recently from 907df4a to 6b74377 Compare July 31, 2025 08:06
@github-actions github-actions bot force-pushed the release-plz/2025-07-24T10-44-16Z branch 2 times, most recently from fcbd2a6 to 71497d4 Compare July 31, 2025 11:28
@github-actions github-actions bot force-pushed the release-plz/2025-07-24T10-44-16Z branch 21 times, most recently from 6fa3561 to 7c30024 Compare August 29, 2025 04:39
@github-actions github-actions bot force-pushed the release-plz/2025-07-24T10-44-16Z branch from 7c30024 to 2bd520e Compare August 29, 2025 04:39
@CBenoit CBenoit enabled auto-merge (squash) August 29, 2025 13:46
@CBenoit CBenoit merged commit a3b2017 into master Aug 29, 2025
10 checks passed
@CBenoit CBenoit deleted the release-plz/2025-07-24T10-44-16Z branch August 29, 2025 13:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

2 participants