build(deps): fix picky 7.0.0-rc.20 incompatibility with sspi #1641
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The Dependabot update introduced
picky 7.0.0-rc.20, which has breaking API changes incompatible withsspicrate versions used by IronRDP, causing compilation failures in both 0.11.1 and 0.16.1.Changes
pickyfrom7.0.0-rc.20to7.0.0-rc.15indevolutions-gateway/Cargo.tomlpicky-krb: 0.11.3 → 0.11.0picky-asn1-der: 0.5.4 → 0.5.2picky-asn1-x509: 0.14.6 → 0.14.4now-proto-pdu: 0.4.2 (no picky dependency)proxy_cfg: 0.4.2 (no picky dependency)cargo update(161 packages)Technical Details
The
picky-7.0.0-rc.20release changedRsaPublicKey::from_rsa_components()to useBoxedUintinstead ofBigUint, andpicky-krbadded new error variants. These changes brokesspiversions pinned by IronRDP git dependencies used indevolutions-agent.Only picky-related crates needed downgrading. The
now-proto-pduandproxy_cfgupdates are unrelated to the picky issue and were kept at their updated versions (0.4.2) from the Dependabot PR.✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.