Commit graph

973 commits

Author SHA1 Message Date
Benoît CORTIER
bd84e1d59a . 2025-02-06 15:07:54 +01:00
Benoît Cortier
0b5f691c1e
chore(xtask): update binary dependencies (#663) 2025-02-05 18:12:10 -05:00
Marc-Andre Lureau
ccf6348270
feat(rdpsnd): add Opus audio client decoding (#661)
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Co-authored-by: Benoît Cortier <3809077+CBenoit@users.noreply.github.com>
2025-02-05 15:47:31 +00:00
dependabot[bot]
9152132776
build(deps): bump clap from 4.5.27 to 4.5.28 in the patch group across 1 directory (#659) 2025-02-03 19:16:03 -05:00
devolutionsbot
11b92bfcbd
chore(release): prepare for publishing (#658) 2025-02-03 17:13:59 -05:00
Alex Yusiuk
9b2926ea12
fix(cliprdr-native): handle WM_ACTIVATEAPP in clipboard_subproc (#657)
This PR adds handling of `WM_ACTIVATEAPP` in `clipboard_subproc`.
Previously, the function handled only `WM_ACTIVATE`.
2025-02-03 13:38:31 -05:00
devolutionsbot
2a5e783c43
chore(release): prepare for publishing (#656) 2025-01-31 04:22:55 +00:00
Zac Bergquist
c8597733fe
fix(connector): decrease log verbosity for license exchange (#655) 2025-01-30 18:15:31 -05:00
Marc-Andre Lureau
cc0843838d
fix: use 'OR' for SPDX license expression (#654) 2025-01-29 07:06:14 -05:00
devolutionsbot
e6d6e9d8a7
chore(release): prepare for publishing (#628) 2025-01-28 23:24:35 +00:00
Marc-Andre Lureau
f14f3115d4
fix(connector): make LicenseCache RefUnwindSafe (#653)
This fixes commit dd221bf ("feat: support license caching (#634)") and
semver-checks is now happy:

type ProcessorOutput is no longer UnwindSafe, in
/tmp/.tmppi9kAf/IronRDP/crates/ironrdp-session/src/x224/mod.rs:15

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Changelog: ignore
2025-01-28 17:10:41 -05:00
dependabot[bot]
ff6c6e875b
build(deps): bump tokio from 1.42.0 to 1.43.0 (#650) 2025-01-28 08:26:37 -05:00
Benoît Cortier
fd9a597fd0
chore(dependabot): add /fuzz/ to dependabot directories (#647) 2025-01-28 07:55:05 -05:00
dependabot[bot]
ef33e14133
build(deps): bump uuid from 1.12.0 to 1.12.1 in the patch group (#645) 2025-01-28 04:57:09 -05:00
Marc-Andre Lureau
fa353765af
feat(example): encode audio with Opus (#643)
Demonstrates Opus audio codec support (and also fixes sine wave phase)

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-01-27 16:22:15 -05:00
Marc-Andre Lureau
a6c36511f6
feat(server): add volume support (#641)
Add server messages and API to support setting client volume.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-01-27 08:10:15 -05:00
Marc-André Lureau
0f9877ad39 fix(server): check client size
It's problematic when the client didn't resize, as we send bitmap
updates that don't fit. The client will likely drop the connection.
Let's have a warning for this case in the server.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-01-27 07:35:36 -05:00
Marc-André Lureau
e21c5568a4 refactor(server): factor out deactivate_reactivate()
This makes code slightly nicer and allow further code reuse.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-01-27 07:35:36 -05:00
Marc-André Lureau
a0fccf8d1a feat(server): advertize Bitmap::desktopResizeFlag
This makes freerdp keep the flag up and handle desktop
resize/deactivation-reactivation. It should be okay to advertize,
if the server doesn't resize anyway, I guess.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-01-27 07:35:36 -05:00
Marc-André Lureau
7c72a9f9bb fix(server): allow to use basic RDP/no security
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-01-27 07:35:36 -05:00
Marc-André Lureau
98b77b5ee5 fix(examples): fix server deps
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-01-27 07:35:36 -05:00
Marc-André Lureau
1a36fd3669 fix(examples): used import from std instead of core
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-01-27 07:35:36 -05:00
Marc-André Lureau
c26fab4a45 test(extra): add some client-server tests
This is just some basic tests, but hopefully it will grow to be more
friendly and cover more behaviours.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-01-27 07:35:36 -05:00
Marc-André Lureau
82c7c2f5b0 fix(server): do not restart static channels on reactivation
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-01-27 07:35:36 -05:00
Marc-André Lureau
c4587b537c fix(server): reattach existing channels
I couldn't find any explicit behaviour described in the specification,
but apparently, we must just keep the channel state as they were during
reactivation. This fixes various state issues during client resize.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-01-27 07:35:36 -05:00
Marc-André Lureau
63963182b5 fix(server): drop unexpected PDUs during deactivation-reactivation
The current behaviour of handling unmatched PDUs in fn read_by_hint()
isn't good enough. An unexpected PDUs may be received and fail to be
decoded during Acceptor::step().

Change the code to simply drop unexpected PDUs (as opposed to attempting
to replay the unmatched leftover, which isn't clearly needed)

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-01-27 07:35:36 -05:00
Marc-André Lureau
ab8a87d942 feat(dvc): add CreationStatus::NOT_FOUND
For completeness, this error is used by FreeRDP.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-01-27 07:35:36 -05:00
Marc-André Lureau
265b661b81 feat(dvc): some debug statement on invalid channel state
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2025-01-27 07:35:36 -05:00
Marc-André Lureau
3dc8a56070 build(xtask): bump wabt to 1.0.36
https://github.com/WebAssembly/wabt/releases/download/1.0.33/wabt-1.0.33-macos-14.tar.gz
is now 404.
2025-01-24 12:37:29 -05:00
dependabot[bot]
de9b9cbb6b
build(deps): bump the patch group with 7 updates (#637) 2025-01-20 18:37:45 -05:00
dependabot[bot]
059d775816
build(deps): bump uuid from 1.11.0 to 1.12.0 (#638) 2025-01-20 18:37:04 -05:00
dependabot[bot]
a16a131e43
build(deps): bump picky from 7.0.0-rc.11 to 7.0.0-rc.12 (#639) 2025-01-20 18:36:32 -05:00
Przemko Robakowski
dd221bf224
feat: support license caching (#634)
Adds support for license caching by storing the license obtained
from SERVER_UPGRADE_LICENSE message and sending
CLIENT_LICENSE_INFO if a license requested by the server is already
stored in the cache.

Co-authored-by: Benoît Cortier <3809077+CBenoit@users.noreply.github.com>
2025-01-18 14:34:58 +00:00
dependabot[bot]
a2378efb7a
build(deps): bump embed-resource from 2.5.0 to 3.0.1 (#577) 2025-01-17 07:40:50 -05:00
Vladyslav Nikonov
8b2ba27f45
chore: remove now-proto-pdu crate (#633) 2025-01-16 10:00:18 +00:00
Sébastien Duquette
dd249909a8
docs: use CDN URLs instead of the blob storage URLs for Devolutions logo (#631) 2025-01-09 10:06:10 -05:00
dependabot[bot]
25bbb2682c
build(deps): bump the patch group with 3 updates (#629)
Bumps the patch group with 3 updates:
[async-trait](https://github.com/dtolnay/async-trait),
[winit](https://github.com/rust-windowing/winit) and
[reqwest](https://github.com/seanmonstar/reqwest).

Updates `async-trait` from 0.1.83 to 0.1.85
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/dtolnay/async-trait/releases">async-trait's
releases</a>.</em></p>
<blockquote>
<h2>0.1.85</h2>
<ul>
<li>Omit <code>Self: 'async_trait</code> bound in impl when not needed
by signature (<a
href="https://redirect.github.com/dtolnay/async-trait/issues/284">#284</a>)</li>
</ul>
<h2>0.1.84</h2>
<ul>
<li>Support <code>impl Trait</code> in return type (<a
href="https://redirect.github.com/dtolnay/async-trait/issues/282">#282</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="fee923d4a0"><code>fee923d</code></a>
Release 0.1.85</li>
<li><a
href="0c2e1083f2"><code>0c2e108</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/async-trait/issues/284">#284</a>
from dtolnay/selfinblock</li>
<li><a
href="9456e54b59"><code>9456e54</code></a>
Omit <code>Self: 'async_trait</code> bound in impl when not needed by
signature</li>
<li><a
href="b77d0d504c"><code>b77d0d5</code></a>
Add regression test for issue 283</li>
<li><a
href="4c8406dd47"><code>4c8406d</code></a>
Release 0.1.84</li>
<li><a
href="1cab7e43da"><code>1cab7e4</code></a>
Merge pull request <a
href="https://redirect.github.com/dtolnay/async-trait/issues/282">#282</a>
from dtolnay/impltrait</li>
<li><a
href="3af8236a3d"><code>3af8236</code></a>
Require Rust 1.75+ for RPITIT (return position impl trait in trait)</li>
<li><a
href="85b572c442"><code>85b572c</code></a>
Support impl Trait in return type</li>
<li><a
href="aff365fb74"><code>aff365f</code></a>
Add regression test for issue 281</li>
<li><a
href="7d8519d416"><code>7d8519d</code></a>
Update ui test suite to nightly-2024-12-09</li>
<li>Additional commits viewable in <a
href="https://github.com/dtolnay/async-trait/compare/0.1.83...0.1.85">compare
view</a></li>
</ul>
</details>
<br />

Updates `winit` from 0.30.7 to 0.30.8
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/rust-windowing/winit/releases">winit's
releases</a>.</em></p>
<blockquote>
<h2>Winit version 0.30.8</h2>
<h3>Added</h3>
<ul>
<li><code>ActivationToken::from_raw</code> and
<code>ActivationToken::into_raw</code>.</li>
<li>On X11, add a workaround for disabling IME on GNOME.</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>On Windows, fixed the event loop not waking on accessibility
requests.</li>
<li>On X11, fixed cursor grab mode state tracking on error.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="58402b58cf"><code>58402b5</code></a>
Winit version 0.30.8</li>
<li><a
href="d7710f7264"><code>d7710f7</code></a>
api: add <code>ActivationToken::{from,into}_raw</code></li>
<li><a
href="61314cd50a"><code>61314cd</code></a>
x11: fix cursor grab mode tracking on error</li>
<li><a
href="6b5cc165dd"><code>6b5cc16</code></a>
x11: add workaround for disabling IME on gnome</li>
<li><a
href="43c323ccc0"><code>43c323c</code></a>
windows: fix the event loop not waking on accessibility requests</li>
<li>See full diff in <a
href="https://github.com/rust-windowing/winit/compare/v0.30.7...v0.30.8">compare
view</a></li>
</ul>
</details>
<br />

Updates `reqwest` from 0.12.11 to 0.12.12
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md">reqwest's
changelog</a>.</em></p>
<blockquote>
<h2>v0.12.12</h2>
<ul>
<li>(wasm) Fix compilation by not compiler <code>tokio/time</code> on
WASM.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="8b8fdd2552"><code>8b8fdd2</code></a>
v0.12.12</li>
<li><a
href="1ef87032c8"><code>1ef8703</code></a>
(wasm) fix: remove tower as dependency for wasm32-unknown-unknown (<a
href="https://redirect.github.com/seanmonstar/reqwest/issues/2510">#2510</a>)</li>
<li>See full diff in <a
href="https://github.com/seanmonstar/reqwest/compare/v0.12.11...v0.12.12">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-07 06:34:51 -05:00
Marc-Andre Lureau
a0d32d7245
fix: fix commit 9198284263 (#626)
Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Changelog: ignore
2025-01-06 09:29:30 -05:00
dependabot[bot]
236a132120
build(deps): bump reqwest from 0.12.9 to 0.12.11 in the patch group (#627)
Bumps the patch group with 1 update:
[reqwest](https://github.com/seanmonstar/reqwest).

Updates `reqwest` from 0.12.9 to 0.12.11
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/seanmonstar/reqwest/releases">reqwest's
releases</a>.</em></p>
<blockquote>
<h2>v0.12.11</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix decompression returning an error when HTTP/2 ends with an empty
data frame by <a
href="https://github.com/seanmonstar"><code>@​seanmonstar</code></a> in
<a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2508">seanmonstar/reqwest#2508</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/seanmonstar/reqwest/compare/v0.12.10...v0.12.11">https://github.com/seanmonstar/reqwest/compare/v0.12.10...v0.12.11</a></p>
<h2>v0.12.10</h2>
<h2>What's Changed</h2>
<ul>
<li>Add <code>ClientBuilder::connector_layer()</code> to allow
customizing the connector stack. by <a
href="https://github.com/jlizen"><code>@​jlizen</code></a> in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2496">seanmonstar/reqwest#2496</a></li>
<li>Add <code>ClientBuilder::http2_max_header_list_size()</code> option
by <a href="https://github.com/DSharifi"><code>@​DSharifi</code></a> in
<a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2465">seanmonstar/reqwest#2465</a></li>
<li>Fix decompression of chunked bodies so the connections can be reused
more often by <a
href="https://github.com/Andrey36652"><code>@​Andrey36652</code></a> in
<a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2484">seanmonstar/reqwest#2484</a></li>
<li>Fix propagating body size hint (<code>content-length</code>)
information when wrapping bodies by <a
href="https://github.com/seanmonstar"><code>@​seanmonstar</code></a> in
<a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2503">seanmonstar/reqwest#2503</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/DSharifi"><code>@​DSharifi</code></a>
made their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2465">seanmonstar/reqwest#2465</a></li>
<li><a
href="https://github.com/gretchenfrage"><code>@​gretchenfrage</code></a>
made their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2464">seanmonstar/reqwest#2464</a></li>
<li><a href="https://github.com/hsivonen"><code>@​hsivonen</code></a>
made their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2470">seanmonstar/reqwest#2470</a></li>
<li><a href="https://github.com/ovnicraft"><code>@​ovnicraft</code></a>
made their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2469">seanmonstar/reqwest#2469</a></li>
<li><a href="https://github.com/Nuhvi"><code>@​Nuhvi</code></a> made
their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2473">seanmonstar/reqwest#2473</a></li>
<li><a href="https://github.com/caojen"><code>@​caojen</code></a> made
their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2488">seanmonstar/reqwest#2488</a></li>
<li><a
href="https://github.com/Andrey36652"><code>@​Andrey36652</code></a>
made their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2484">seanmonstar/reqwest#2484</a></li>
<li><a href="https://github.com/jlizen"><code>@​jlizen</code></a> made
their first contribution in <a
href="https://redirect.github.com/seanmonstar/reqwest/pull/2499">seanmonstar/reqwest#2499</a></li>
</ul>
<h2>Thanks</h2>
<ul>
<li><a
href="https://github.com/seanmonstar"><code>@​seanmonstar</code></a></li>
<li><a href="https://github.com/nyurik"><code>@​nyurik</code></a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/seanmonstar/reqwest/compare/v0.12.9...v0.12.10">https://github.com/seanmonstar/reqwest/compare/v0.12.9...v0.12.10</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md">reqwest's
changelog</a>.</em></p>
<blockquote>
<h2>v0.12.11</h2>
<ul>
<li>Fix decompression returning an error when HTTP/2 ends with an empty
data frame.</li>
</ul>
<h2>v0.12.10</h2>
<ul>
<li>Add <code>ClientBuilder::connector_layer()</code> to allow
customizing the connector stack.</li>
<li>Add <code>ClientBuilder::http2_max_header_list_size()</code>
option.</li>
<li>Fix propagating body size hint (<code>content-length</code>)
information when wrapping bodies.</li>
<li>Fix decompression of chunked bodies so the connections can be reused
more often.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="224f0b89d8"><code>224f0b8</code></a>
v0.12.11</li>
<li><a
href="beea3320c4"><code>beea332</code></a>
fix decoding extra empty frame (<a
href="https://redirect.github.com/seanmonstar/reqwest/issues/2508">#2508</a>)</li>
<li><a
href="177cc7f8d9"><code>177cc7f</code></a>
cleanup: typo fix</li>
<li><a
href="409cff3cf7"><code>409cff3</code></a>
v0.12.10</li>
<li><a
href="ea48da723c"><code>ea48da7</code></a>
docs: fix a few spelling issues (<a
href="https://redirect.github.com/seanmonstar/reqwest/issues/2478">#2478</a>)</li>
<li><a
href="3ce98b5f22"><code>3ce98b5</code></a>
fix: propagate Body::size_hint when wrapping bodies (<a
href="https://redirect.github.com/seanmonstar/reqwest/issues/2503">#2503</a>)</li>
<li><a
href="44ca5ee864"><code>44ca5ee</code></a>
remove Clone from connect::Unnameable for now (<a
href="https://redirect.github.com/seanmonstar/reqwest/issues/2502">#2502</a>)</li>
<li><a
href="2a7c1b61e0"><code>2a7c1b6</code></a>
feat: allow pluggable tower layers in connector service stack (<a
href="https://redirect.github.com/seanmonstar/reqwest/issues/2496">#2496</a>)</li>
<li><a
href="8a2174f8a4"><code>8a2174f</code></a>
chore: in README, update requirements to mention rustls along with
vendored o...</li>
<li><a
href="d36c0f5fd9"><code>d36c0f5</code></a>
perf: fix decoder streams to make pooled connections reusable (<a
href="https://redirect.github.com/seanmonstar/reqwest/issues/2484">#2484</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/seanmonstar/reqwest/compare/v0.12.9...v0.12.11">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=reqwest&package-manager=cargo&previous-version=0.12.9&new-version=0.12.11)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-31 09:12:38 -05:00
dependabot[bot]
96d222c442
build(deps): bump the patch group with 4 updates (#625) 2024-12-24 03:41:15 -05:00
devolutionsbot
9292988a88
chore(release): prepare for publishing (#624)
Co-authored-by: Benoît Cortier <3809077+CBenoit@users.noreply.github.com>
2024-12-17 18:18:10 +00:00
Marc-Andre Lureau
9198284263
feat(server): make TlsIdentityCtx accept PEM files (#623)
This is in general more convenient than DER files.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
2024-12-17 10:50:39 -05:00
devolutionsbot
114098b673
chore(release): prepare for publishing (#621) 2024-12-16 11:24:01 +00:00
Benoît Cortier
9757167df5
chore(release): prepare for publishing (#620)
- ironrdp-cliprdr-format
- ironrdp-futures
- ironrdp-rdcleanpath
- ironrdp-rdpdr-native
2024-12-16 08:24:47 +00:00
Benoît Cortier
cff5c1a59c
docs(ironrdp): inline documentation for re-exported items (#619) 2024-12-16 08:19:46 +00:00
Benoît Cortier
c01017fd41
chore(tools): update release-plz.toml (#618)
Pass `--no-verify` to `cargo publish` when publishing `*-native` crates.

`*-native` crates may have all kinds of system requirements depending
on the platform. We can only check for the current platform when cargo
publish is invoked, all the others are effectively unverified. For this
reason, it's not worth complexifying the release-crates.yml workflow. We
already verify all targets properly in the CI.
2024-12-15 20:43:11 -05:00
Benoît CORTIER
912c27cffe chore(release): prepare for publishing 2024-12-15 12:02:36 -05:00
Benoît CORTIER
52832598ec chore(tools): update git-cliff body template 2024-12-15 12:02:36 -05:00
Benoît CORTIER
d696c9b05c chore(tools): fix release-plz.toml configuration 2024-12-15 12:02:36 -05:00
Benoît Cortier
2139921c03
chore: update release-plz.toml configuration file (#617)
- Only create release PR for features, bug fixes, documentation updates,
  build and dependencies changes, and performance improvements.
- Only create GitHub releases for ironrdp and ironrdp-client crates.
- Enable the rustls feature flag when publishing ironrdp-tls, otherwise
  the compilation will errors out.
2024-12-15 08:17:23 -05:00