Skip to content

Request: Release picky-krb 0.12.0 #437

@glamberson

Description

@glamberson

Summary

Request release of picky-krb 0.12.0 to publish error handling improvements currently in master.

Background

sspi 0.18.3 (published Nov 7, 2025) depends on unreleased picky-krb master code. Specifically, it uses these KerberosCryptoError variants:

  • RandError(#[from] rand::rand_core::OsError)
  • TooSmallBuffer(#[from] inout::OutIsTooSmallError)
  • ArrayTryFromSliceError(#[from] std::array::TryFromSliceError)

These variants exist in picky-krb master but not in published 0.11.3, causing compilation failures:

error[E0599]: no variant or associated item named `RandError` found for enum `KerberosCryptoError`
error[E0599]: no variant or associated item named `TooSmallBuffer` found for enum `KerberosCryptoError`
error[E0599]: no variant or associated item named `ArrayTryFromSliceError` found for enum `KerberosCryptoError`

This blocks usage of sspi 0.18.3, which in turn blocks IronRDP updates (see Devolutions/IronRDP#1029).

Changes Since 0.11.3

picky-krb master has 9 commits since v0.11.3 tag (Oct 10, 2025):

Key changes:

  • New error variants for better error handling
  • Dependency cleanup (num-bigint-dig removal)
  • CI/build improvements
  • Bug fixes

Impact

Releasing picky-krb 0.12.0 will:

Unblock sspi 0.18.3 usage - Allow published crates to work together
Unblock IronRDP - Enable update to sspi 0.18.3 (fixes issue #1029)
Remove git dependency requirement - Users can use published crates
Help Rust RDP ecosystem - Benefits all projects using IronRDP

Request

Please release picky-krb 0.12.0 from current master.

Verification

I can test the release immediately and verify it resolves the sspi 0.18.3 compatibility issues. Happy to provide test results or additional details.

Context

Working on a Wayland RDP server using IronRDP. Traced the dependency chain through the entire ecosystem and identified this as the specific release needed to unblock multiple projects.


Related:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions