Skip to content

Update all patch versions#8309

Merged
jack-berg merged 1 commit intomainfrom
renovate/all-patch-versions
Apr 23, 2026
Merged

Update all patch versions#8309
jack-berg merged 1 commit intomainfrom
renovate/all-patch-versions

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Apr 21, 2026

This PR contains the following updates:

Package Type Update Change Age Confidence
grafana/flint patch v0.20.0v0.20.3 age confidence
com.uber.nullaway:nullaway dependencies patch 0.13.30.13.4 age confidence
com.tngtech.archunit:archunit-junit5 dependencies patch 1.4.11.4.2 age confidence
org.testcontainers:testcontainers-bom (source) dependencies patch 2.0.42.0.5 age confidence
com.gradle.develocity:com.gradle.develocity.gradle.plugin dependencies patch 4.4.04.4.1 age confidence
com.gradle.develocity plugin patch 4.4.04.4.1 age confidence

Release Notes

grafana/flint (grafana/flint)

v0.20.3

Compare Source

Added
  • (registry) switch shfmt to aqua backend (#​175)
Fixed
  • treat cargo-clippy as a partial fixer (#​197)
  • (registry) add --tests to cargo-clippy, add test coverage (#​176)
Other
  • (deps) update taiki-e/install-action digest to 055f5df (#​180)
  • (deps) update dependency npm:@​biomejs/biome to v2.4.12 (#​191)
  • (deps) update rust crate clap to v4.6.1 (#​196)
  • (deps) update rust crate tokio to v1.52.1 (#​192)
  • (deps) update dependency pipx:ruff to v0.15.11 (#​198)
  • (deps) update node.js to v24.15.0 (#​194)
  • (deps) update dependency npm:prettier to v3.8.3 (#​193)
  • exclude mise install dir from Windows Defender (#​188)
  • (deps) update dependency npm:renovate to v43.129.0 (#​200)
  • restructure README/docs and split registry module (#​187)
  • (deps) update dependency mise to v2026.4.15 (#​199)

v0.20.2

Compare Source

flint v2 — first binary release

Full rewrite from bash scripts wrapping super-linter to a native Rust binary orchestrating mise-installed tools directly. Last v1 release was v0.9.2; this is the first working v2 binary release.

Why
  • Speed: no container pull, no full-repo scan — diff-aware by default (--from-ref / --to-ref), parallel check execution across files.
  • Native tools: each linter installed via mise from its upstream source (github:, ubi:, npm:, cargo:) — no bundled versions, transparent to Renovate.
  • One entry point: flint run / flint run --fix replaces lint:super-linter, lint:links, lint:renovate-deps, setup:native-lint-tools.
  • Cross-platform: Linux x86_64/arm64, macOS x86_64/arm64, Windows x86_64 binaries.
Install
# mise.toml
[tools]
"github:grafana/flint" = "0.20.2"

[env]
FLINT_CONFIG_DIR = ".github/config"

[tasks.lint]
run = "flint run"

[tasks."lint:fix"]
run = "flint run --fix"

Bootstrap a repo with flint init (interactive config scaffold).
Install a pre-commit hook with flint hook install.

Linters supported
Category Linters
Shell shellcheck, shfmt
Config / docs editorconfig-checker, actionlint, prettier, markdownlint-cli2, codespell
Links lychee (GitHub anchor remap, fragment support, rate-limit resilience)
Renovate renovate-deps (tracks indirect deps pinned in .github/ workflows)
Rust cargo-fmt, cargo-clippy
Go gofmt
Java / Kotlin google-java-format, ktlint, license-header
JS / TS biome, prettier
Python ruff, ruff-format
.NET dotnet-format
Docker hadolint
XML xmllint (via xmloxide, pure-Rust)
Highlights
  • Formatter category — formatters marked with .formatter() are automatically excluded from editorconfig-checker, preventing double-reporting.
  • Special checks — link checking and renovate-deps are first-class, not shell-outs. license-header is a pure-Rust check (reads first N lines, substring-matches configured text).
  • Fix modeflint run --fix runs per-linter fix commands in-place.
  • Diff mode — without flags, runs only on files changed since merge base with origin/main. --full for full-repo, --from-ref/--to-ref for arbitrary ranges.
  • Obsolete key detectionflint update non-interactively migrates mise.toml entries when a linter's upstream key changes (e.g. npm:markdownlint-clinpm:markdownlint-cli2).
  • Windows.windows_java_jar() registry flag for JAR-backed tools (ktlint); quote_path + shell_words for double-quote path handling.
Documentation
  • README.md — getting started, configuration reference
  • AGENTS-V2.md — architecture and contribution guide
Consumer rollout

Open migration PRs replacing super-linter: grafana/mox, grafana/oats, grafana/otel-checker, grafana/grafana-opentelemetry-java, grafana/docker-otel-lgtm, prometheus/client_java, open-telemetry/opentelemetry-java-instrumentation.


Changelog (aggregated v0.9.2..v0.20.2)
Added
  • flint v2 Rust binary (#​139)
  • flint update command, explicit JAR flag (#​146)
  • native linting mode and version mapping infrastructure (#​93)
  • NATIVE env var for container-free linting (#​107)
  • Renovate shareable preset for consuming repos (#​17)
  • consolidated link checking and autofix flags (#​7)
  • line-number anchors and issue-comment handling in link checks (#​56)
  • GitHub URL remaps for line-number and fragment anchors (#​28)
  • auto-remap base-branch GitHub URLs to PR branch (#​18)
  • SHA-pinned URL support in Renovate preset (#​21)
  • slim super-linter image default (#​24)
  • migrate from release-please to release-plz (#​171)
Fixed
  • release-pr runs after release to avoid changelog race (#​184)
  • workflow_dispatch retrigger for existing tags (#​167)
  • suppress component prefix in release tags (#​166)
  • correct template variable in pr_body (#​178)
  • activate mise environment in native lint mode (#​123)
  • include staged files in native lint file list (#​135)
  • native lint in worktrees, trust toml, use ec binary, drop isort (#​134)
  • fail native lint when enabled tools are missing (#​111)
  • decouple version mapping generation from pinned super-linter version (#​112)
  • renovate-deps forwards GITHUB_TOKEN as GITHUB_COM_TOKEN (#​132)
  • improve link checker reliability against GitHub rate limiting (#​95)
  • strip Scroll-to-Text-Fragment anchors (#​86)
  • remap same-repo GitHub URLs to local file paths (#​100)
  • exclude GitHub compare links from lychee (#​10)
  • use remap instead of exclude for issue-comment anchors (#​58)
  • 'mise run fix' hint on lint failure (#​90)
  • regex anchors in remap patterns (#​19)
  • run shellcheck on .bats files in native mode (#​137)
  • tighten markdownlint config for native mode (#​106)
  • replace broken release-please PR comment with docs (#​12)
  • release-please footer on release PRs (#​40)
Dependencies

v0.20.1

Compare Source

uber/NullAway (com.uber.nullaway:nullaway)

v0.13.4

Fixes a couple of crashes when running NullAway on JDK 27 ea builds. Also modularizes the annotations jar.

TNG/ArchUnit (com.tngtech.archunit:archunit-junit5)

v1.4.2: ArchUnit 1.4.2

Enhancements
Core
  • DescribedPredicate#negate() returns a DescribedPredicate (#​1484)
  • New JavaCodeUnit.Predicates.anyParameterThat and JavaCodeUnit.Predicates.allParameters (#​1498; thanks to @​mkhl 👏)
  • Support Java 26 / class file major version 70 (#​1544)
testcontainers/testcontainers-java (org.testcontainers:testcontainers-bom)

v2.0.5

Compare Source

What's Changed
🚀 Features & Enhancements
🐛 Bug Fixes
📖 Documentation
🧹 Housekeeping
📦 Dependency updates
16 changes

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 07:59 AM, only on Tuesday (* 0-7 * * 2)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot requested a review from a team as a code owner April 21, 2026 00:32
@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 21, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 90.26%. Comparing base (6336abd) to head (df70fdc).
⚠️ Report is 6 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##               main    #8309   +/-   ##
=========================================
  Coverage     90.25%   90.26%           
- Complexity     7687     7689    +2     
=========================================
  Files           850      850           
  Lines         23198    23198           
  Branches       2354     2354           
=========================================
+ Hits          20938    20939    +1     
  Misses         1532     1532           
+ Partials        728      727    -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@renovate renovate Bot force-pushed the renovate/all-patch-versions branch from 3b54c06 to 4b60a90 Compare April 21, 2026 12:30
@renovate renovate Bot force-pushed the renovate/all-patch-versions branch from 4b60a90 to df70fdc Compare April 21, 2026 18:14
@jack-berg jack-berg merged commit 3c0f6ff into main Apr 23, 2026
46 of 48 checks passed
@jack-berg jack-berg deleted the renovate/all-patch-versions branch April 23, 2026 01:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant