inkandswitch / inkandswitch/keyhive

RUSTSEC-2026-0173: proc-macro-error2 is unmaintained

Open
#201 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
248
Forks
21
Avg merge
5d 15h
Merged PRs (30d)
9

Description

| Details | |
| --- | --- |
| Package | `proc-macro-error2` |
| Version | `2.0.1` |
| Warning | unmaintained |
| URL | https://github.com/GnomedDev/proc-macro-error-2/issues/17 |
| Patched Versions | n/a |

The author of `proc-macro-error2` has [confirmed](https://github.com/GnomedDev/proc-macro-error-2/issues/17#issuecomment-4643215473) that the crate is no longer maintained and recommends that users migrate away from it.

`proc-macro-error2` was originally created as a maintained fork of [`proc-macro-error`](https://crates.io/crates/proc-macro-error) (see [RUSTSEC-2024-0370](https://rustsec.org/advisories/RUSTSEC-2024-0370)). Both the original crate and this fork are now unmaintained.

## Possible Alternative(s)

- [manyhow](https://crates.io/crates/manyhow)
- [proc-macro2-diagnostics](https://github.com/SergioBenitez/proc-macro2-diagnostics)

Contributor guide

Open the contributing guide

Research direction

Start by locating the Rust workspace manifests and references to the proc-macro-error2 package, then review how it is used. Compare the listed alternatives, and consider the work complete when the unmaintained dependency has been migrated away from without breaking the workspace.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
security
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.