Skip to content

Replace the diesel-cte-ext git pin with a released version #361

Description

@leynos

Summary

mxd migrated to diesel-async 0.9 to clear Dependabot alerts 36/37/44
(GHSA-ff9q-rm55-q7qr; see PR #360). The published diesel-cte-ext 0.2.0
requires diesel-async ^0.7, so the workspace manifest temporarily pins
the dependency to a git revision of the upstream default branch, which
already targets diesel-async 0.9:

diesel-cte-ext = { git = "https://github.com/leynos/diesel-cte-ext", rev = "1457bb199adefd0ed368dfa9458fd4f07ae81679", default-features = false, features = ["async"] }

The pinned revision is
1457bb19,
the head of leynos/diesel-cte-ext main at the time of pinning.

Action

Once a diesel-cte-ext release supporting diesel-async 0.9 is published
to crates.io, replace the git pin with a caret requirement (e.g.
diesel-cte-ext = { version = "^0.3", … }), refresh Cargo.lock, and
remove the TODO comment beside the pin in the workspace Cargo.toml.

Why it matters

Git pins bypass crates.io review, are invisible to Dependabot version
updates, and hold the dependency at a fixed commit that will silently
age. The pin exists only to bridge the gap until the upstream release.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions