Skip to content

New patch versions bring new toolchain requirements #89

@hug-dev

Description

@hug-dev

Hello 👋

We are using some of the picky crates in our various Parsec projects. For the second time we noticed that a new patch version of one of the crate introduced code only compiling on the latest stable.
The specific case here is the switch of picky-asn1 from 0.3.1 to 0.3.2. The later requires Rust version 1.52.0 to compile.

We had 0.3.1 in our Cargo.toml and with a cargo update it fetched 0.3.2 as per semver rules and broke compilation in some places where the Rust version was specifically fixed to an older version.

This is mostly open for discussion: what are your opinions on this? Are semver rules concerned about Rust versions as well? Would it make sense to introduce a Minimum Stable Rust Version?

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