Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 59 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,65 @@ updates:
- patch
- minor
- major
ignore:
# Permanent skips — taking these would break us:
#
# `rand 0.9` rewrote `SliceRandom::shuffle` to a faster, non-
# reproducible algorithm. `sp_domains::shuffle_extrinsics` would
# produce a different on-chain extrinsic ordering, which is a
# consensus break. `rand_chacha` and `rand_core` are bytestream-
# stable but locked by `rand 0.8`'s `rand_core 0.6` dependency.
# TODO: lift this once we rewrite `shuffle_extrinsics` to drive
# Fisher-Yates manually over `RngCore` (algorithm-stable across
# rand versions).
- dependency-name: rand
update-types:
- version-update:semver-major
- dependency-name: rand_chacha
update-types:
- version-update:semver-major
- dependency-name: rand_core
update-types:
- version-update:semver-major
# `bincode-org/bincode` was archived 2025-08. The 3.0.0 on crates.io
# is a `compile_error!` placeholder published after the archive.
# 2.0.x is the last sane release.
# TODO: lift this when the ecosystem picks a maintained successor.
- dependency-name: bincode
update-types:
- version-update:semver-major
#
# Temporary skips — gated on fork rebases, so re-trying every week
# just churns PRs that can never merge. Listed here so dependabot
# stops opening them; the TODOs are the unlock signal.
#
# `jsonrpsee` and `prometheus` are pinned to caret-bounded versions
# by our polkadot-sdk fork (`< 0.25.0` and `< 0.14.0` respectively),
# so even pre-1.0 minor bumps would split the dependency graph.
# Dependabot classifies 0.x.y → 0.(x+1).y as `semver-major` for
# Cargo deps, so a single `semver-major` skip covers both kinds.
# TODO: drop the jsonrpsee + prometheus skips on the next
# polkadot-sdk fork rebase that brings the matching versions in.
- dependency-name: jsonrpsee
update-types:
- version-update:semver-major
- dependency-name: prometheus
update-types:
- version-update:semver-major
# `async-channel` lives at 1.x and polkadot-sdk's fork constrains
# it to `< 2.0.0`. Only major bumps need blocking; 1.x patches and
# minor updates are fine.
# TODO: drop the async-channel skip if/when polkadot-sdk migrates
# to async-channel 2.x.
- dependency-name: async-channel
update-types:
- version-update:semver-major
# `prometheus-client` is pinned at 0.23 by our libp2p fork.
# TODO: drop this skip on the next libp2p fork rebase that bumps
# to a libp2p version using prometheus-client >= 0.24.
- dependency-name: prometheus-client
update-types:
- version-update:semver-major

# One grouped PR per week for all GitHub Actions used in workflows.
- package-ecosystem: github-actions
Expand Down
Loading
Loading