bungeecord-prometheus-exporter icon indicating copy to clipboard operation
bungeecord-prometheus-exporter copied to clipboard

build(deps): bump com.github.proxiodev.redisbungee:RedisBungee-Bungee from 0.11.4 to 0.12.2

Open dependabot[bot] opened this issue 2 months ago • 0 comments

Bumps com.github.proxiodev.redisbungee:RedisBungee-Bungee from 0.11.4 to 0.12.2.

Release notes

Sourced from com.github.proxiodev.redisbungee:RedisBungee-Bungee's releases.

0.12.1: hotfix 1

This release fixes

  • UUID / Name wasn't cached on join like 0.11.4 and earlier
  • Javadocs causing jitpack to fail, due adventure javadoc version was replaced with guava version

changes

  • message that says uuid cache is big, was changed to include /rb clean

Full Changelog: https://github.com/ProxioDev/RedisBungee/compare/0.12.0...0.12.1

0.12.0: data system rewrite

NOTES

WARNING: this release resets the the config with backup stored inside plugin folder. If you find any bugs after updating due new system please report it ASAP!

data system changes shouldn't effect anybody, unless you do any direct query to Redis, you should adapt the changes, by viewing classes ProxyDataManager and PlayerDataManager

Changes

  • RedisBungee is compiled with java 17 now, Due java 11 support ended at end of September/2023
  • config version is now 2 which will reset your config if older version
  • Adventure API is included inside RedisBungee API
  • new Language infrastructure for RedisBungee built-in messages #85 commands not included yet
  • New data system which replaces Redis PubSub with Redis Streams see below
  • Ability to connect player to last server they where on using an config option #84
  • new environment variable REDISBUNGEE_PROXY_ID which can be set before launch
  • new environment variable REDISBUNGEE_NETWORK_ID which can be set before launch
  • RedisBungee requires redis version 6.2 or above #88
  • Better command system ProxioDev/RedisBungee#93

New data system

Due limitation of Redis PubSub in Cluster environment, Internals of RedisBungee were changed to support Redis Streams

  • Network Ids

    • networks ids used to group network proxies
      • example having 'test' network and 'main' network
    • Networks in the same redis server / cluster share the same UUID cache
  • Heartbeat system:

    • RedisBungee old heartbeat system used hastset on redisbungee to store the current unix time of the proxy to check what every proxy died or not, now instead we publish the heartbeat using unix time, and online count to proxy which proxy store it in their memory, which allow the get number of online players to be faster than pooling whole list in old data system.
  • PubSub

    • since redisbungee was initially designed with pubsub in mind, registration no longer required now for event to fire, see the api changes below.

Commands System

  • rewritten using acf lib to be platform independent

  • new command /rb or /redisbungee with sub commands help, info, 'clean', 'show'.

  • 'rb'

    • '/rb' and '/rb info' image

... (truncated)

Commits
  • e6b7892 bump version 0.12.2
  • 025b555 maven publish commands aswell
  • 7029552 clarify compatibility mode error
  • 6200799 bump 0.12.2-snapshot
  • 8a6d97e bump to 0.12.1
  • a65b1cd fix: adventure api version was replaced by guava
  • 25441a5 update .github/workflow/gradle.yml branch name
  • b9c7c31 oops: forgot to cache uuids/name of joined player
  • 27358d2 change big uuid cache message to include the '/rb clean'
  • c736f39 bump version to 0.12.1-snapshot
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

dependabot[bot] avatar May 07 '24 10:05 dependabot[bot]