Skip to content

chore: Configure Renovate - #1

Open
renovate[bot] wants to merge 39 commits into
dev/3.0.0from
renovate/configure
Open

chore: Configure Renovate#1
renovate[bot] wants to merge 39 commits into
dev/3.0.0from
renovate/configure

Conversation

@renovate

@renovate renovate Bot commented Mar 1, 2026

Copy link
Copy Markdown

Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


Detected Package Files

  • native/build-support/alpine.Dockerfile (dockerfile)
  • native/build-support/ubuntu-focal.Dockerfile (dockerfile)
  • native/build-support/ubuntu-jammy.Dockerfile (dockerfile)
  • .github/workflows/gradle.yml (github-actions)
  • gradle.properties (gradle)
  • settings.gradle.kts (gradle)
  • build.gradle.kts (gradle)
  • api/build.gradle.kts (gradle)
  • build-logic/settings.gradle.kts (gradle)
  • build-logic/build.gradle.kts (gradle)
  • build-logic/src/main/kotlin/velocity-checkstyle.gradle.kts (gradle)
  • build-logic/src/main/kotlin/velocity-init-manifest.gradle.kts (gradle)
  • build-logic/src/main/kotlin/velocity-publish.gradle.kts (gradle)
  • build-logic/src/main/kotlin/velocity-spotless.gradle.kts (gradle)
  • gradle/libs.versions.toml (gradle)
  • native/build.gradle.kts (gradle)
  • proxy/build.gradle.kts (gradle)
  • proxy/deprecated/configurate3/build.gradle.kts (gradle)
  • gradle/wrapper/gradle-wrapper.properties (gradle-wrapper)

Configuration Summary

Based on the default config's presets, Renovate will:

  • Start dependency updates only once this onboarding PR is merged
  • Hopefully safe environment variables to allow users to configure.
  • Show all Merge Confidence badges for pull requests.
  • Enable Renovate Dependency Dashboard creation.
  • Use semantic commit type fix for dependencies and chore for all others if semantic commits are in use.
  • Ignore node_modules, bower_components, vendor and various test/tests (except for nuget) directories.
  • Group known monorepo packages together.
  • Use curated list of recommended non-monorepo package groupings.
  • Show only the Age and Confidence Merge Confidence badges for pull requests.
  • Apply crowd-sourced package replacement rules.
  • Apply crowd-sourced workarounds for known problems with packages.
  • Ensure that every dependency pinned by digest and sourced from GitHub.com contains a link to the commit-to-commit diff
  • Correctly link to the source code for golang.org/x packages
  • Link to pkg.go.dev/... for golang.org/x packages' title

🔡 Do you want to change how Renovate upgrades your dependencies? Add your custom config to renovate.json in this branch. Renovate will update the Pull Request description the next time it runs.


What to Expect

With your current configuration, Renovate will create 19 Pull Requests:

chore(deps): update amazoncorretto docker tag to v17.0.15-alpine3.18
  • Schedule: ["at any time"]
  • Branch name: renovate/amazoncorretto-17.x
  • Merge into: dev/3.0.0
  • Upgrade amazoncorretto to 17.0.15-alpine3.18
chore(deps): update eclipse-temurin docker tag
  • Schedule: ["at any time"]
  • Branch name: renovate/eclipse-temurin-17.x
  • Merge into: dev/3.0.0
  • Upgrade eclipse-temurin to 17.0.18_8-jdk-jammy
  • Upgrade eclipse-temurin to 17.0.15_6-jdk-focal
chore(deps): update gradle to v9.3.1
  • Schedule: ["at any time"]
  • Branch name: renovate/gradle-9.x
  • Merge into: dev/3.0.0
  • Upgrade gradle to 9.3.1
chore(deps): update plugin shadow to v9.3.2
  • Schedule: ["at any time"]
  • Branch name: renovate/com.gradleup.shadow-9.x
  • Merge into: dev/3.0.0
  • Upgrade com.gradleup.shadow to 9.3.2
chore(deps): update plugin spotless to v8.2.1
  • Schedule: ["at any time"]
  • Branch name: renovate/com.diffplug.spotless-8.x
  • Merge into: dev/3.0.0
  • Upgrade com.diffplug.spotless to 8.2.1
fix(deps): update dependency com.github.luben:zstd-jni to v1.5.7-7
  • Schedule: ["at any time"]
  • Branch name: renovate/com.github.luben-zstd-jni-1.x
  • Merge into: dev/3.0.0
  • Upgrade com.github.luben:zstd-jni to 1.5.7-7
fix(deps): update dependency it.unimi.dsi:fastutil to v8.5.18
  • Schedule: ["at any time"]
  • Branch name: renovate/it.unimi.dsi-fastutil-8.x
  • Merge into: dev/3.0.0
  • Upgrade it.unimi.dsi:fastutil to 8.5.18
fix(deps): update dependency org.checkerframework:checker-qual to v3.53.1
fix(deps): update dependency org.junit.jupiter:junit-jupiter to v5.14.3
fix(deps): update netty monorepo to v4.2.10.final
fix(deps): update dependency com.puppycrawl.tools:checkstyle to v10.26.1
  • Schedule: ["at any time"]
  • Branch name: renovate/com.puppycrawl.tools-checkstyle-10.x
  • Merge into: dev/3.0.0
  • Upgrade com.puppycrawl.tools:checkstyle to 10.26.1
fix(deps): update dependency org.bstats:bstats-base to v3.2.1
  • Schedule: ["at any time"]
  • Branch name: renovate/org.bstats-bstats-base-3.x
  • Merge into: dev/3.0.0
  • Upgrade org.bstats:bstats-base to 3.2.1
fix(deps): update dependency org.mockito:mockito-core to v5.22.0
  • Schedule: ["at any time"]
  • Branch name: renovate/mockito-monorepo
  • Merge into: dev/3.0.0
  • Upgrade org.mockito:mockito-core to 5.22.0
fix(deps): update dependency org.yaml:snakeyaml to v2.6
  • Schedule: ["at any time"]
  • Branch name: renovate/org.yaml-snakeyaml-2.x
  • Merge into: dev/3.0.0
  • Upgrade org.yaml:snakeyaml to 2.6
chore(deps): update amazoncorretto docker tag to v21
  • Schedule: ["at any time"]
  • Branch name: renovate/amazoncorretto-21.x
  • Merge into: dev/3.0.0
  • Upgrade amazoncorretto to 21.0.7-alpine3.18
chore(deps): update eclipse-temurin docker tag to v25
  • Schedule: ["at any time"]
  • Branch name: renovate/eclipse-temurin-25.x
  • Merge into: dev/3.0.0
  • Upgrade eclipse-temurin to 25.0.2_10-jdk-jammy
fix(deps): update configurate3 to v4 (major)
fix(deps): update dependency com.puppycrawl.tools:checkstyle to v13
  • Schedule: ["at any time"]
  • Branch name: renovate/com.puppycrawl.tools-checkstyle-13.x
  • Merge into: dev/3.0.0
  • Upgrade com.puppycrawl.tools:checkstyle to 13.3.0
fix(deps): update dependency org.junit.jupiter:junit-jupiter to v6

🚸 PR creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See docs for prHourlyLimit for details.


❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section.
If you need any further assistance then you can also request help here.


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

xymb-endcrystalme and others added 30 commits January 27, 2026 20:21
…etty's worker EventLoopGroup as the HttpClient executor starves I/O under auth/load spikes, leading to mass disconnects and HTTP parser/SSL errors. Let HttpClient manage its own threads to isolate HTTP work from Netty's epoll workers.
…Y address when enabled\n\n- Log “(/ip:port) has initiated TCP” once per connection\n- Respect log-player-connections config flag\n- Non-PROXY: log at channelActive; PROXY: log after HAProxyMessage\n- Avoid duplicates via guard flag
…ds: “(/ip:clientPort) has initiated TCP with port <listenerPort>”.
…ected TCP with port <listenerPort>”. Logged once and HAProxy-aware.
…connect logs\n\n- Track active TCP connections in VelocityServer via AtomicInteger\n- Increment on channelActive, decrement on channelInactive\n- Append “(connections: N)” to TCP init/disconnect logs
…oxy) connections\n\nMark MinecraftConnection with isFrontend; set true for ServerChannelInitializer, false for backend/ping connections to reduce noise and confusion in logs.
Fixes NPE crash in nested proxy scenarios (OuterVelocity -> MultiVelocity)
when StartUpdatePacket arrives before JoinGame has been sent to client.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
xymb-endcrystalme and others added 9 commits January 27, 2026 20:22
The spawnFuture must be reset when spawned=false, otherwise the old
completed future causes getSpawnFuture().thenRunAsync() to execute
immediately instead of waiting for the next JoinGame.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
The spawnFuture.complete() was triggering callbacks that sent StartUpdatePacket
BEFORE JoinGame was actually written to the player connection. This caused
the client to receive StartUpdatePacket before JoinGame, resulting in NPE.

Also added debug logging to trace the spawn/switch flow.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
…Packet

- Check pendingConfigurationSwitch before sending StartUpdatePacket
- Reset pendingConfigurationSwitch when config switch completes
- Add debug logging for StartUpdatePacket sending

This prevents rapid server switches from sending multiple StartUpdatePackets
to the client, which caused NPE crashes.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
When a backend server disconnects after a config switch but before sending
JoinGame, the client's mc.player is null. If we then connect to a fallback
server and call doSwitch(), it sends StartUpdatePacket which crashes clients
like Meteor that access mc.player during deactivation handlers.

Fix: Cache JoinGame on ConnectedPlayer and replay it before doSwitch() when
the player hasn't spawned yet, ensuring mc.player exists before the config
switch.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
When a backend server explicitly sends a DisconnectPacket (kick),
disconnect the player immediately instead of going through failover
logic. Failover should only happen for unexpected socket closures,
not explicit kicks from backends like MultiVelocity.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
OuterVelocity should maintain its failover behavior - when a backend
(including MultiVelocity) kicks a player, OuterVelocity should try
to move them to backup-server, not disconnect them entirely.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add updateDaemonJvm task with Java 25 and generate
gradle-daemon-jvm.properties for consistent daemon JVM version.
Replace the hard block on all client plugin messages with a
configurable whitelist in abomination_velocity.yml. Defaults to
allowing minecraft:brand, minecraft:register, and minecraft:unregister.

All instanceof ServerConnection checks across session handlers now
use the whitelist as a bypass, allowing whitelisted channels to flow
end-to-end. Hot-reloadable via /abomination:reload.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@renovate

renovate Bot commented May 17, 2026

Copy link
Copy Markdown
Author

Branch Conflicted

⚠️ This PR has a merge conflict which Renovate is unable to automatically resolve, so updates to this PR description are now paused. Please resolve the merge conflict manually.

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.

2 participants