Fix version bumps to not skip intermediate versions

Co-authored-by: CBenoit <3809077+CBenoit@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot] 2025-12-20 10:48:14 +00:00
parent 5ef42e840d
commit 7a63a95309
23 changed files with 41 additions and 41 deletions

18
Cargo.lock generated
View file

@ -2413,7 +2413,7 @@ dependencies = [
[[package]]
name = "ironrdp-ainput"
version = "0.6.0"
version = "0.5.0"
dependencies = [
"bitflags 2.10.0",
"ironrdp-core",
@ -2522,7 +2522,7 @@ dependencies = [
[[package]]
name = "ironrdp-cliprdr-native"
version = "0.6.0"
version = "0.5.0"
dependencies = [
"ironrdp-cliprdr",
"ironrdp-core",
@ -2557,7 +2557,7 @@ dependencies = [
[[package]]
name = "ironrdp-displaycontrol"
version = "0.6.0"
version = "0.5.0"
dependencies = [
"ironrdp-core",
"ironrdp-dvc",
@ -2568,7 +2568,7 @@ dependencies = [
[[package]]
name = "ironrdp-dvc"
version = "0.6.0"
version = "0.5.0"
dependencies = [
"ironrdp-core",
"ironrdp-pdu",
@ -2579,7 +2579,7 @@ dependencies = [
[[package]]
name = "ironrdp-dvc-pipe-proxy"
version = "0.6.0"
version = "0.3.0"
dependencies = [
"async-trait",
"ironrdp-core",
@ -2596,7 +2596,7 @@ version = "0.1.3"
[[package]]
name = "ironrdp-futures"
version = "0.8.0"
version = "0.6.0"
dependencies = [
"bytes",
"futures-util",
@ -2639,7 +2639,7 @@ dependencies = [
[[package]]
name = "ironrdp-input"
version = "0.6.0"
version = "0.5.0"
dependencies = [
"bitvec",
"ironrdp-pdu",
@ -2721,7 +2721,7 @@ dependencies = [
[[package]]
name = "ironrdp-rdpdr-native"
version = "0.6.0"
version = "0.5.0"
dependencies = [
"ironrdp-core",
"ironrdp-pdu",
@ -2751,7 +2751,7 @@ dependencies = [
[[package]]
name = "ironrdp-rdpsnd-native"
version = "0.6.0"
version = "0.5.0"
dependencies = [
"anyhow",
"bytemuck",

View file

@ -6,7 +6,7 @@ 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).
## [[0.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-ainput-v0.4.0...ironrdp-ainput-v0.6.0)] - 2025-12-18
## [[0.5.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-ainput-v0.4.0...ironrdp-ainput-v0.5.0)] - 2025-12-18
### <!-- 7 -->Build

View file

@ -1,6 +1,6 @@
[package]
name = "ironrdp-ainput"
version = "0.6.0"
version = "0.5.0"
readme = "README.md"
description = "AInput dynamic channel implementation"
edition.workspace = true
@ -17,7 +17,7 @@ test = false
[dependencies]
ironrdp-core = { path = "../ironrdp-core", version = "0.1" } # public
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.6" } # public
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.5" } # public
bitflags = "2.9"
num-derive.workspace = true # TODO: remove
num-traits.workspace = true # TODO: remove

View file

@ -45,8 +45,8 @@ ironrdp = { path = "../ironrdp", version = "0.14", features = [
"connector",
] }
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] }
ironrdp-cliprdr-native = { path = "../ironrdp-cliprdr-native", version = "0.6" }
ironrdp-rdpsnd-native = { path = "../ironrdp-rdpsnd-native", version = "0.6" }
ironrdp-cliprdr-native = { path = "../ironrdp-cliprdr-native", version = "0.5" }
ironrdp-rdpsnd-native = { path = "../ironrdp-rdpsnd-native", version = "0.5" }
ironrdp-tls = { path = "../ironrdp-tls", version = "0.2" }
ironrdp-mstsgu = { path = "../ironrdp-mstsgu" }
ironrdp-tokio = { path = "../ironrdp-tokio", version = "0.8", features = ["reqwest"] }

View file

@ -6,7 +6,7 @@ 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).
## [[0.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-cliprdr-native-v0.4.1...ironrdp-cliprdr-native-v0.6.0)] - 2025-12-18
## [[0.5.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-cliprdr-native-v0.4.1...ironrdp-cliprdr-native-v0.5.0)] - 2025-12-18
### <!-- 7 -->Build

View file

@ -1,6 +1,6 @@
[package]
name = "ironrdp-cliprdr-native"
version = "0.6.0"
version = "0.5.0"
readme = "README.md"
description = "Native CLIPRDR static channel backend implementations for IronRDP"
edition.workspace = true

View file

@ -6,7 +6,7 @@ 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).
## [[0.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-displaycontrol-v0.4.0...ironrdp-displaycontrol-v0.6.0)] - 2025-12-18
## [[0.5.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-displaycontrol-v0.4.0...ironrdp-displaycontrol-v0.5.0)] - 2025-12-18
### <!-- 7 -->Build

View file

@ -1,6 +1,6 @@
[package]
name = "ironrdp-displaycontrol"
version = "0.6.0"
version = "0.5.0"
readme = "README.md"
description = "Display control dynamic channel extension implementation"
edition.workspace = true
@ -17,7 +17,7 @@ test = false
[dependencies]
ironrdp-core = { path = "../ironrdp-core", version = "0.1" } # public
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.6" } # public
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.5" } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6" } # public
ironrdp-svc = { path = "../ironrdp-svc", version = "0.6" } # public
tracing = { version = "0.1", features = ["log"] }

View file

@ -6,7 +6,7 @@ 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).
## [[0.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-dvc-pipe-proxy-v0.2.1...ironrdp-dvc-pipe-proxy-v0.6.0)] - 2025-12-18
## [[0.3.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-dvc-pipe-proxy-v0.2.1...ironrdp-dvc-pipe-proxy-v0.3.0)] - 2025-12-18
### <!-- 7 -->Build

View file

@ -1,6 +1,6 @@
[package]
name = "ironrdp-dvc-pipe-proxy"
version = "0.6.0"
version = "0.3.0"
readme = "README.md"
description = "DVC named pipe proxy for IronRDP"
edition.workspace = true
@ -18,7 +18,7 @@ test = false
[dependencies]
ironrdp-core = { path = "../ironrdp-core", version = "0.1" }
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6" } # public (PduResult type)
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.6" }
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.5" }
ironrdp-svc = { path = "../ironrdp-svc", version = "0.6" } # public (SvcMessage type)
tracing = { version = "0.1", features = ["log"] }

View file

@ -6,7 +6,7 @@ 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).
## [[0.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-dvc-v0.4.1...ironrdp-dvc-v0.6.0)] - 2025-12-18
## [[0.5.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-dvc-v0.4.1...ironrdp-dvc-v0.5.0)] - 2025-12-18
### <!-- 7 -->Build

View file

@ -1,6 +1,6 @@
[package]
name = "ironrdp-dvc"
version = "0.6.0"
version = "0.5.0"
readme = "README.md"
description = "DRDYNVC static channel implementation and traits to implement dynamic virtual channels"
edition.workspace = true

View file

@ -6,7 +6,7 @@ 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).
## [[0.8.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-futures-v0.5.1...ironrdp-futures-v0.8.0)] - 2025-12-18
## [[0.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-futures-v0.5.1...ironrdp-futures-v0.6.0)] - 2025-12-18
### <!-- 7 -->Build

View file

@ -1,6 +1,6 @@
[package]
name = "ironrdp-futures"
version = "0.8.0"
version = "0.6.0"
readme = "README.md"
description = "`Framed*` traits implementation above futuress traits"
edition.workspace = true

View file

@ -6,7 +6,7 @@ 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).
## [[0.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-input-v0.4.0...ironrdp-input-v0.6.0)] - 2025-12-18
## [[0.5.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-input-v0.4.0...ironrdp-input-v0.5.0)] - 2025-12-18
### <!-- 7 -->Build

View file

@ -1,6 +1,6 @@
[package]
name = "ironrdp-input"
version = "0.6.0"
version = "0.5.0"
readme = "README.md"
description = "Utilities to manage and build RDP input packets"
edition.workspace = true

View file

@ -6,7 +6,7 @@ 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).
## [[0.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-rdpdr-native-v0.4.1...ironrdp-rdpdr-native-v0.6.0)] - 2025-12-18
## [[0.5.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-rdpdr-native-v0.4.1...ironrdp-rdpdr-native-v0.5.0)] - 2025-12-18
### <!-- 7 -->Build

View file

@ -1,6 +1,6 @@
[package]
name = "ironrdp-rdpdr-native"
version = "0.6.0"
version = "0.5.0"
readme = "README.md"
description = "Native RDPDR static channel backend implementations for IronRDP"
edition.workspace = true

View file

@ -6,7 +6,7 @@ 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).
## [[0.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-rdpsnd-native-v0.4.2...ironrdp-rdpsnd-native-v0.6.0)] - 2025-12-18
## [[0.5.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-rdpsnd-native-v0.4.2...ironrdp-rdpsnd-native-v0.5.0)] - 2025-12-18
### <!-- 7 -->Build

View file

@ -1,6 +1,6 @@
[package]
name = "ironrdp-rdpsnd-native"
version = "0.6.0"
version = "0.5.0"
description = "Native RDPSND static channel backend implementations for IronRDP"
edition.workspace = true
license.workspace = true

View file

@ -32,13 +32,13 @@ tokio = { version = "1", features = ["net", "macros", "sync", "rt"] } # public
tokio-rustls = "0.26" # public
async-trait = "0.1"
ironrdp-async = { path = "../ironrdp-async", version = "0.8" }
ironrdp-ainput = { path = "../ironrdp-ainput", version = "0.6" }
ironrdp-ainput = { path = "../ironrdp-ainput", version = "0.5" }
ironrdp-core = { path = "../ironrdp-core", version = "0.1" }
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6" } # public
ironrdp-svc = { path = "../ironrdp-svc", version = "0.6" } # public
ironrdp-cliprdr = { path = "../ironrdp-cliprdr", version = "0.6" } # public
ironrdp-displaycontrol = { path = "../ironrdp-displaycontrol", version = "0.6" } # public
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.6" } # public
ironrdp-displaycontrol = { path = "../ironrdp-displaycontrol", version = "0.5" } # public
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.5" } # public
ironrdp-tokio = { path = "../ironrdp-tokio", version = "0.8" }
ironrdp-acceptor = { path = "../ironrdp-acceptor", version = "0.8" } # public
ironrdp-graphics = { path = "../ironrdp-graphics", version = "0.7" } # public

View file

@ -24,11 +24,11 @@ qoiz = ["dep:zstd-safe", "qoi"]
ironrdp-core = { path = "../ironrdp-core", version = "0.1" } # public
ironrdp-connector = { path = "../ironrdp-connector", version = "0.8" } # public # TODO: at some point, this dependency could be removed (good for compilation speed)
ironrdp-svc = { path = "../ironrdp-svc", version = "0.6" } # public
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.6" } # public
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.5" } # public
ironrdp-error = { path = "../ironrdp-error", version = "0.1" } # public
ironrdp-graphics = { path = "../ironrdp-graphics", version = "0.7" } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6", features = ["std"] } # public
ironrdp-displaycontrol = { path = "../ironrdp-displaycontrol", version = "0.6" }
ironrdp-displaycontrol = { path = "../ironrdp-displaycontrol", version = "0.5" }
tracing = { version = "0.1", features = ["log"] }
qoicoubeh = { version = "0.5", optional = true }
zstd-safe = { version = "7.2", optional = true, features = ["std"] }

View file

@ -45,17 +45,17 @@ ironrdp-connector = { path = "../ironrdp-connector", version = "0.8", optional =
ironrdp-acceptor = { path = "../ironrdp-acceptor", version = "0.8", optional = true } # public
ironrdp-session = { path = "../ironrdp-session", version = "0.8", optional = true } # public
ironrdp-graphics = { path = "../ironrdp-graphics", version = "0.7", optional = true } # public
ironrdp-input = { path = "../ironrdp-input", version = "0.6", optional = true } # public
ironrdp-input = { path = "../ironrdp-input", version = "0.5", optional = true } # public
ironrdp-server = { path = "../ironrdp-server", version = "0.10", optional = true, features = ["helper"] } # public
ironrdp-svc = { path = "../ironrdp-svc", version = "0.6", optional = true } # public
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.6", optional = true } # public
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.5", optional = true } # public
ironrdp-rdpdr = { path = "../ironrdp-rdpdr", version = "0.6", optional = true } # public
ironrdp-rdpsnd = { path = "../ironrdp-rdpsnd", version = "0.6", optional = true } # public
ironrdp-displaycontrol = { path = "../ironrdp-displaycontrol", version = "0.6", optional = true } # public
ironrdp-displaycontrol = { path = "../ironrdp-displaycontrol", version = "0.5", optional = true } # public
[dev-dependencies]
ironrdp-blocking = { path = "../ironrdp-blocking", version = "0.8.0" }
ironrdp-cliprdr-native = { path = "../ironrdp-cliprdr-native", version = "0.6.0" }
ironrdp-cliprdr-native = { path = "../ironrdp-cliprdr-native", version = "0.5.0" }
anyhow = "1"
async-trait = "0.1"
image = { version = "0.25.6", default-features = false, features = ["png"] }