cargo-sync-rdme 0.8.0

Cargo subcommand to synchronize README with crate documentation
{
  "$schema": "https://docs.renovatebot.com/renovate-schema.json",
  "extends": ["config:recommended", "helpers:pinGitHubActionDigests"],

  "minimumReleaseAge": "3 days",

  // Override config:recommended path exclusions so examples, tests, and fixtures stay in scope.
  "ignorePaths": [],

  // Keep lock file maintenance enabled so indirect dependencies in lock files
  // still get refreshed on Mondays.
  "lockFileMaintenance": {
    "enabled": true,
    "schedule": ["* * * * 1"]
  },

  // Override Cargo's default rangeStrategy so direct dependency updates also
  // refresh Cargo.toml instead of only updating Cargo.lock.
  "cargo": {
    "rangeStrategy": "bump"
  },

  "packageRules": [
    {
      "description": "Keep Cargo lock file maintenance in a dedicated PR",
      "matchManagers": ["cargo"],
      "matchUpdateTypes": ["lockFileMaintenance"],
      "branchTopic": "cargo-lock-file-maintenance",
      "groupName": "Cargo lock file maintenance",
      "commitMessageTopic": "for Cargo.lock"
    },
    {
      "description": "Disable mise lock file maintenance",
      "matchManagers": ["mise"],
      "matchUpdateTypes": ["lockFileMaintenance"],
      "enabled": false
    },
    {
      "description": "Group compatible Cargo updates",
      "matchManagers": ["cargo"],
      "matchCurrentVersion": "!/^0\\./",
      "matchUpdateTypes": ["minor", "patch"],
      "groupName": "Cargo compatible dependencies"
    },
    {
      "description": "Group compatible 0.1+ Cargo patch updates",
      "matchManagers": ["cargo"],
      "matchCurrentVersion": "/^0\\.[1-9]\\d*\\./",
      "matchUpdateTypes": ["patch"],
      "groupName": "Cargo compatible dependencies"
    }
  ]
}