Skip to content

Commit a6ea0e6

Browse files
chore(release): prepare for publishing
1 parent 45884c5 commit a6ea0e6

File tree

37 files changed

+639
-197
lines changed

37 files changed

+639
-197
lines changed

Cargo.lock

Lines changed: 141 additions & 150 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
9+
## [[0.1.0](https://github.com/Devolutions/IronRDP/releases/tag/iron-remote-desktop-v0.1.0)] - 2025-04-21
10+
11+
### <!-- 1 -->Features
12+
13+
- Iron-remote-desktop helper crate for remote desktop WASM modules (#755) ([ec1832bba0](https://github.com/Devolutions/IronRDP/commit/ec1832bba06726a1e4aa2970136e8e2c19a0f411))
14+
15+

crates/ironrdp-acceptor/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ test = false
1717

1818
[dependencies]
1919
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] } # public
20-
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4" } # public
20+
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
2121
ironrdp-svc = { path = "../ironrdp-svc", version = "0.3" } # public
22-
ironrdp-connector = { path = "../ironrdp-connector", version = "0.4" } # public
22+
ironrdp-connector = { path = "../ironrdp-connector", version = "0.5" } # public
2323
ironrdp-async = { path = "../ironrdp-async", version = "0.4" } # public
2424
tracing = { version = "0.1", features = ["log"] }
2525

crates/ironrdp-async/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [[0.4.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-async-v0.4.0...ironrdp-async-v0.4.1)] - 2025-04-21
10+
11+
### <!-- 1 -->Features
12+
13+
- Add reqwest feature (#734) ([032c38be92](https://github.com/Devolutions/IronRDP/commit/032c38be9229cfd35f0f6fc8eac5cccc960480d3))
14+
15+
Move the client ReqwestNetworkClient to ironrdp-tokio, so other clients
16+
can optionally use the implementation.
17+
18+
19+
920
## [[0.3.2](https://github.com/Devolutions/IronRDP/compare/ironrdp-async-v0.3.1...ironrdp-async-v0.3.2)] - 2025-03-12
1021

1122
### <!-- 7 -->Build

crates/ironrdp-async/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ironrdp-async"
3-
version = "0.4.0"
3+
version = "0.4.1"
44
readme = "README.md"
55
description = "Provides `Future`s wrapping the IronRDP state machines conveniently"
66
edition.workspace = true
@@ -16,9 +16,9 @@ doctest = false
1616
test = false
1717

1818
[dependencies]
19-
ironrdp-connector = { path = "../ironrdp-connector", version = "0.4" } # public
19+
ironrdp-connector = { path = "../ironrdp-connector", version = "0.5" } # public
2020
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] } # public
21-
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4" } # public
21+
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
2222
tracing = { version = "0.1", features = ["log"] }
2323
bytes = "1" # public
2424

crates/ironrdp-blocking/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ doctest = false
1616
test = false
1717

1818
[dependencies]
19-
ironrdp-connector = { path = "../ironrdp-connector", version = "0.4" } # public
19+
ironrdp-connector = { path = "../ironrdp-connector", version = "0.5" } # public
2020
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] } # public
21-
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4" } # public
21+
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
2222
tracing = { version = "0.1", features = ["log"] }
2323
bytes = "1" # public
2424

crates/ironrdp-client/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ native-tls = ["ironrdp-tls/native-tls", "tokio-tungstenite/native-tls"]
3030

3131
[dependencies]
3232
# Protocols
33-
ironrdp = { path = "../ironrdp", version = "0.9", features = [
33+
ironrdp = { path = "../ironrdp", version = "0.10", features = [
3434
"session",
3535
"input",
3636
"graphics",
@@ -43,7 +43,7 @@ ironrdp = { path = "../ironrdp", version = "0.9", features = [
4343
"connector",
4444
] }
4545
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] }
46-
ironrdp-cliprdr-native = { path = "../ironrdp-cliprdr-native", version = "0.2" }
46+
ironrdp-cliprdr-native = { path = "../ironrdp-cliprdr-native", version = "0.3" }
4747
ironrdp-rdpsnd-native = { path = "../ironrdp-rdpsnd-native", version = "0.2" }
4848
ironrdp-tls = { path = "../ironrdp-tls", version = "0.1" }
4949
ironrdp-tokio = { path = "../ironrdp-tokio", version = "0.3", features = ["reqwest"] }

crates/ironrdp-cliprdr-native/CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,21 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [[0.3.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-cliprdr-native-v0.2.0...ironrdp-cliprdr-native-v0.3.0)] - 2025-04-21
10+
11+
### <!-- 1 -->Features
12+
13+
- [**breaking**] Add on_ready() callback (#729) ([4e581e0f47](https://github.com/Devolutions/IronRDP/commit/4e581e0f47593097c16f2dde43cd0ff0976fe73e))
14+
15+
Give a hint to the backend when the channel is actually connected &
16+
ready to process messages.
17+
18+
### <!-- 7 -->Build
19+
20+
- Update `windows` crate to 0.61.1 (#743) ([135b8bc4f6](https://github.com/Devolutions/IronRDP/commit/135b8bc4f6e62a2b41ecc63c6804a01cc7d67b69))
21+
22+
23+
924
## [[0.1.4](https://github.com/Devolutions/IronRDP/compare/ironrdp-cliprdr-native-v0.1.3...ironrdp-cliprdr-native-v0.1.4)] - 2025-03-12
1025

1126
### <!-- 7 -->Build

crates/ironrdp-cliprdr-native/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ironrdp-cliprdr-native"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
readme = "README.md"
55
description = "Native CLIPRDR static channel backend implementations for IronRDP"
66
edition.workspace = true
@@ -16,7 +16,7 @@ doctest = false
1616
test = false
1717

1818
[dependencies]
19-
ironrdp-cliprdr = { path = "../ironrdp-cliprdr", version = "0.2" } # public
19+
ironrdp-cliprdr = { path = "../ironrdp-cliprdr", version = "0.3" } # public
2020
ironrdp-core = { path = "../ironrdp-core", version = "0.1" }
2121
tracing = { version = "0.1", features = ["log"] }
2222

crates/ironrdp-cliprdr/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [[0.3.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-cliprdr-v0.2.0...ironrdp-cliprdr-v0.3.0)] - 2025-04-21
10+
11+
### <!-- 1 -->Features
12+
13+
- [**breaking**] Add on_ready() callback (#729) ([4e581e0f47](https://github.com/Devolutions/IronRDP/commit/4e581e0f47593097c16f2dde43cd0ff0976fe73e))
14+
15+
Give a hint to the backend when the channel is actually connected &
16+
ready to process messages.
17+
18+
19+
920
## [[0.2.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-cliprdr-v0.1.3...ironrdp-cliprdr-v0.2.0)] - 2025-03-12
1021

1122
### <!-- 7 -->Build

crates/ironrdp-cliprdr/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ironrdp-cliprdr"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
readme = "README.md"
55
description = "CLIPRDR static channel for clipboard implemented as described in MS-RDPECLIP"
66
edition.workspace = true
@@ -17,7 +17,7 @@ test = false
1717

1818
[dependencies]
1919
ironrdp-core = { path = "../ironrdp-core", version = "0.1" } # public
20-
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4" } # public
20+
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
2121
ironrdp-svc = { path = "../ironrdp-svc", version = "0.3" } # public
2222
thiserror = "1.0" # FIXME: handwrite the Error trait implementations.
2323
tracing = { version = "0.1", features = ["log"] }

crates/ironrdp-connector/CHANGELOG.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,26 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [[0.5.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-connector-v0.4.0...ironrdp-connector-v0.5.0)] - 2025-04-21
10+
11+
### <!-- 1 -->Features
12+
13+
- Add no_audio_playback flag to Config struct ([9f0edcc4c9](https://github.com/Devolutions/IronRDP/commit/9f0edcc4c9c49d59cc10de37f920aae073e3dd8a))
14+
15+
Enable audio playback on the client.
16+
17+
### <!-- 4 -->Bug Fixes
18+
19+
- [**breaking**] Fix name of client address field (#754) ([bdde2c76de](https://github.com/Devolutions/IronRDP/commit/bdde2c76ded7315f7bc91d81a0909a1cb827d870))
20+
21+
- Inject socket local address for the client addr (#759) ([712da42ded](https://github.com/Devolutions/IronRDP/commit/712da42dedc193239e457d8270d33cc70bd6a4b9))
22+
23+
We used to inject the resolved target server address, but that is not
24+
what is expected. Server typically ignores this field so this was not a
25+
problem up until now.
26+
27+
28+
929
## [[0.4.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-connector-v0.3.2...ironrdp-connector-v0.4.0)] - 2025-03-12
1030

1131
### <!-- 7 -->Build

crates/ironrdp-connector/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ironrdp-connector"
3-
version = "0.4.0"
3+
version = "0.5.0"
44
readme = "README.md"
55
description = "State machines to drive an RDP connection sequence"
66
edition.workspace = true
@@ -22,7 +22,7 @@ arbitrary = ["dep:arbitrary"]
2222
ironrdp-svc = { path = "../ironrdp-svc", version = "0.3" } # public
2323
ironrdp-core = { path = "../ironrdp-core", version = "0.1" } # public
2424
ironrdp-error = { path = "../ironrdp-error", version = "0.1" } # public
25-
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4", features = ["std"] } # public
25+
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5", features = ["std"] } # public
2626
arbitrary = { version = "1", features = ["derive"], optional = true } # public
2727
sspi = "0.15" # public
2828
url = "2.5" # public

crates/ironrdp-displaycontrol/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ test = false
1818
[dependencies]
1919
ironrdp-core = { path = "../ironrdp-core", version = "0.1" } # public
2020
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.2" } # public
21-
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4" } # public
21+
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
2222
ironrdp-svc = { path = "../ironrdp-svc", version = "0.3" } # public
2323
tracing = { version = "0.1", features = ["log"] }
2424

crates/ironrdp-dvc/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ std = []
2222
[dependencies]
2323
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] } # public
2424
ironrdp-svc = { path = "../ironrdp-svc", version = "0.3" } # public
25-
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4", features = ["alloc"] } # public
25+
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5", features = ["alloc"] } # public
2626
tracing = { version = "0.1", features = ["log"] }
2727
slab = "0.4"
2828

crates/ironrdp-graphics/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ bit_field = "0.10"
2020
bitflags = "2.4"
2121
bitvec = "1.0"
2222
ironrdp-core = { path = "../ironrdp-core", version = "0.1" } # public
23-
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4", features = ["std"] } # public
23+
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5", features = ["std"] } # public
2424
byteorder = "1.5" # TODO: remove
2525
lazy_static.workspace = true # Legacy crate; prefer std::sync::LazyLock or LazyCell
2626
num-derive.workspace = true # TODO: remove

crates/ironrdp-input/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [[0.2.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-input-v0.2.0...ironrdp-input-v0.2.1)] - 2025-04-21
10+
11+
### <!-- 7 -->Build
12+
13+
- Bump smallvec from 1.14.0 to 1.15.0 (#739) ([e70e7e2c5f](https://github.com/Devolutions/IronRDP/commit/e70e7e2c5f4e3844e0d4135efb4b7b3d71f01c38))
14+
15+
16+
917
## [[0.2.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-input-v0.1.3...ironrdp-input-v0.2.0)] - 2025-03-12
1018

1119
### <!-- 7 -->Build

crates/ironrdp-input/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ironrdp-input"
3-
version = "0.2.0"
3+
version = "0.2.1"
44
readme = "README.md"
55
description = "Utilities to manage and build RDP input packets"
66
edition.workspace = true
@@ -16,7 +16,7 @@ doctest = false
1616
test = false
1717

1818
[dependencies]
19-
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4" } # public
19+
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
2020
bitvec = "1.0"
2121
smallvec = "1.15"
2222

crates/ironrdp-pdu/CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [[0.5.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-pdu-v0.4.0...ironrdp-pdu-v0.5.0)] - 2025-04-21
10+
11+
### <!-- 4 -->Bug Fixes
12+
13+
- Fix possible out of bound indexing in RFX module (#724) ([9f4e6d410b](https://github.com/Devolutions/IronRDP/commit/9f4e6d410b631d8a6b0c09c2abc0817a83cf042b))
14+
15+
An index bound check was missing in the RFX module. Found by fuzzer.
16+
17+
18+
919
## [[0.4.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-pdu-v0.3.1...ironrdp-pdu-v0.4.0)] - 2025-03-12
1020

1121
### <!-- 4 -->Bug Fixes

crates/ironrdp-pdu/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ironrdp-pdu"
3-
version = "0.4.0"
3+
version = "0.5.0"
44
readme = "README.md"
55
description = "RDP PDU encoding and decoding"
66
edition.workspace = true

crates/ironrdp-rdpdr-native/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ test = false
1717

1818
[target.'cfg(any(target_os = "macos", target_os = "linux"))'.dependencies]
1919
ironrdp-core = { path = "../ironrdp-core", version = "0.1" }
20-
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4" } # public
20+
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
2121
ironrdp-svc = { path = "../ironrdp-svc", version = "0.3" } # public
22-
ironrdp-rdpdr = { path = "../ironrdp-rdpdr", version = "0.2" } # public
22+
ironrdp-rdpdr = { path = "../ironrdp-rdpdr", version = "0.3" } # public
2323
nix = { version = "0.29", features = ["fs", "dir"] }
2424
tracing = { version = "0.1", features = ["log"] }

crates/ironrdp-rdpdr/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [[0.3.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-rdpdr-v0.2.0...ironrdp-rdpdr-v0.3.0)] - 2025-04-21
10+
11+
### <!-- 1 -->Features
12+
13+
- Add USER_LOGGEDON flag support ([5e78f91713](https://github.com/Devolutions/IronRDP/commit/5e78f917132a174bdd5d8711beb1744de1bd265a))
14+
15+
As I was debugging some related issue, I implemented that. It may become
16+
useful some day.
17+
18+
19+
920
## [[0.2.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-rdpdr-v0.1.3...ironrdp-rdpdr-v0.2.0)] - 2025-03-12
1021

1122
### <!-- 7 -->Build

crates/ironrdp-rdpdr/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ironrdp-rdpdr"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
readme = "README.md"
55
description = "RDPDR channel implementation."
66
edition.workspace = true
@@ -18,7 +18,7 @@ test = false
1818
[dependencies]
1919
ironrdp-core = { path = "../ironrdp-core", version = "0.1" } # public
2020
ironrdp-error = { path = "../ironrdp-error", version = "0.1" } # public
21-
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4" } # public
21+
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
2222
ironrdp-svc = { path = "../ironrdp-svc", version = "0.3" } # public
2323
tracing = { version = "0.1", features = ["log"] }
2424
bitflags = "2.4"

crates/ironrdp-rdpsnd-native/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ opus = ["dep:opus", "dep:bytemuck"]
2222
anyhow = "1"
2323
bytemuck = { version = "1.21", optional = true }
2424
cpal = "0.15"
25-
ironrdp-rdpsnd = { path = "../ironrdp-rdpsnd", version = "0.4" } # public
25+
ironrdp-rdpsnd = { path = "../ironrdp-rdpsnd", version = "0.5" } # public
2626
opus = { version = "0.3", optional = true }
2727
tracing = { version = "0.1", features = ["log"] }
2828

crates/ironrdp-rdpsnd/CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,40 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [[0.5.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-rdpsnd-v0.4.0...ironrdp-rdpsnd-v0.5.0)] - 2025-04-21
10+
11+
### <!-- 1 -->Features
12+
13+
- Add support for client custom flags ([7bd92c0ce5](https://github.com/Devolutions/IronRDP/commit/7bd92c0ce5c686fe18c062b7edfeed46a709fc23))
14+
15+
Client can support various flags, but always set ALIVE.
16+
17+
### <!-- 4 -->Bug Fixes
18+
19+
- Correct TrainingPdu wPackSize field ([abcc42e01f](https://github.com/Devolutions/IronRDP/commit/abcc42e01fda3ce9c8e1739524e0fc73b8778d83))
20+
21+
- Reply to TrainingPdu ([5dcc526f51](https://github.com/Devolutions/IronRDP/commit/5dcc526f513e8083ff335cad3cc80d2effeb7265))
22+
23+
- Lookup the associated format from the client list ([3d7bc28b97](https://github.com/Devolutions/IronRDP/commit/3d7bc28b9764b1f37b038bb2fbb676ec464ee5ee))
24+
25+
This is an index to the client list, according to:
26+
https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-rdpea/7df64d93-7594-4035-978d-229f2b15f1bc
27+
28+
- Send client formats that match server (#742) ([a8b9614323](https://github.com/Devolutions/IronRDP/commit/a8b96143236ad457b5241f6a2f8acfaf969472b6))
29+
30+
Windows seems to be confused if the client replies with more formats, or
31+
unknown formats (opus).
32+
33+
---------
34+
35+
### Refactor
36+
37+
- [**breaking**] Pass format_no instead of AudioFormat ([4172571e8e](https://github.com/Devolutions/IronRDP/commit/4172571e8e061a6a120643393881b5e37f1e61ab))
38+
39+
This can help avoid extra lookups and cloning.
40+
41+
42+
943
## [[0.4.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-rdpsnd-v0.3.1...ironrdp-rdpsnd-v0.4.0)] - 2025-03-12
1044

1145
### <!-- 7 -->Build

0 commit comments

Comments
 (0)