Releases: jeremylvln/Shulker
v0.11.0
0.11.0 (2024-09-01)
Hi everyone,
This release adds the support of Minestom based servers. Please see the PR that added the Minestom support to know how to create a Shulker-managed Minestom server. Now that most of the bugs are solved, I'll work toward remaking the documentation.
Warning
I had an issue with my Maven repository manager, Artifactory, which bricked installation. I've now ditched Artifactory for Nexus and re-uploaded some of the last releases. You should not be impacted directly, but, if you are, please open an issue.
✨ Features ✨
- add first-party support for Minestom servers (#634) (3874320)
- add minestom-demo implementation (50e5263)
🐛 Bug Fixes 🐛
v0.10.0
0.10.0 (2024-08-25)
Important
Please look at 0.9.0's announcement
Hi,
This release brings a critical bug fix affecting users with proxies running in LoadBalancer. Also, some nice improvements:
teleporting a player to a specific server is now exposed in the Proxy's API, so you can leverage this feature in your plugins
you can now provide a list of external servers that are not managed by Shulker and should still be added into the proxies's directory
✨ Features ✨
- shulker-proxy-agent: expose player teleporting in API (#629) (111ca37)
- support providing external servers (#631) (86b4804)
🐛 Bug Fixes 🐛
v0.9.0
0.9.0 (2024-08-24)
Caution
This version crashed with proxies running in LoadBalancer mode. Please use the next release.
Hi everyone,
Thanks a lot for using Shulker. This release brings some long awaited changes, notably the bump of the Docker images used for the proxies and the servers. It now uses Java 21 which should unblock those who want to use Minecraft 1.20+ versions.
Speaking of versions, everything in the development environment was bumped: Rust, Java, dependencies, monorepo tooling. It should not change much, but it's always nice to work with fresh tools.
Also, thanks to the latest Minecraft version that added the Transfer Packet, the proxies are now able to drain themselves and reconnect the players to the proxy's associated Kubernetes Service. This way, it is simpler to shut down a proxy while keeping the players. Note that Shulker make no opinionated choice of reconnecting the player back to its previous server. But it could be a nice optional feature. What do you think?
The next Big Project is the revamp of all the documentation, something that was asked a lot of time. It will take some time as I really want to take the time to do it properly, so I thank you for your patience, do not hesitate to open issues & discussions until then if you have any question or feature request in general.
Thanks a lot!
⚠ BREAKING CHANGES
- upgrade all workspace (#618)
✨ Features ✨
- shulker-crds: specify scale subresource for ProxyFleet and MinecraftServerFleet (#623) (569e010)
- support reconnecting players to cluster (#364) (1a2266e)
- upgrade all workspace (#618) (6a34b62)
🐛 Bug Fixes 🐛
- deps: update dependency com.google.api.grpc:proto-google-common-protos to v2.38.0 (#545) (d5e1ad0)
- deps: update dependency com.google.api.grpc:proto-google-common-protos to v2.39.0 (#547) (d786cb6)
- deps: update dependency com.google.api.grpc:proto-google-common-protos to v2.39.1 (#561) (b0745b4)
- deps: update dependency com.google.api.grpc:proto-google-common-protos to v2.40.0 (#580) (469fb17)
- deps: update dependency com.google.api.grpc:proto-google-common-protos to v2.42.0 (#620) (f13cd98)
- deps: update dependency com.google.guava:guava to v33.1.0-jre (#500) (d865881)
- deps: update dependency com.google.guava:guava to v33.2.0-jre (#546) (bfbb4aa)
- deps: update dependency com.google.guava:guava to v33.2.1-android (#577) (c0858d9)
- deps: update dependency com.google.guava:guava to v33.2.1-jre (#578) (2a3a7b9)
- deps: update dependency com.google.protobuf:protobuf-java to v3.25.4 (#619) (266a85e)
- deps: update dependency net.kyori:adventure-api to v4.17.0 (#556) (52e3b0e)
- deps: update dependency net.kyori:adventure-platform-bungeecord to v4.3.3 (#582) (05e3471)
- deps: update dependency redis.clients:jedis to v5.1.3 (#568) (90745de)
- deps: update fabric8-kubernetes-client monorepo to v6.12.1 (#548) (dfc3b98)
- deps: update fabric8-kubernetes-client monorepo to v6.13.0 (#576) (a9a13d7)
- deps: update grpc-java monorepo to v1.63.0 (#549) (c45fea4)
- deps: update grpc-java monorepo to v1.64.0 (#560) (f714fe1)
📚 Documentation 📚
v0.8.1
v0.8.0
0.8.0 (2024-03-25)
✨ Features ✨
- shulker-operator: add a magic env var to skip any download in init-fs (#479) (6831492)
- shulker-operator: support additional ports in overrides (#485) (39c5b81)
- shulker-operator: support volume and volume mounts on proxy fleets (#470) (90b93a1)
🐛 Bug Fixes 🐛
- deps: update dependency com.google.api.grpc:proto-google-common-protos to v2.32.0 (#400) (e18f0fe)
- deps: update dependency com.google.api.grpc:proto-google-common-protos to v2.33.0 (#410) (8f338a9)
- deps: update dependency com.google.api.grpc:proto-google-common-protos to v2.34.0 (#431) (e9b429b)
- deps: update dependency com.google.api.grpc:proto-google-common-protos to v2.36.0 (#462) (444b453)
- deps: update dependency com.google.protobuf:protobuf-java to v3.25.3 (#434) (ac60862)
- deps: update dependency net.kyori:adventure-api to v4.16.0 (#442) (79e48d8)
- deps: update dependency redis.clients:jedis to v5.1.1 (#453) (2971258)
- deps: update dependency redis.clients:jedis to v5.1.2 (#473) (1c887b6)
- deps: update grpc-java monorepo to v1.61.1 (#415) (d836094)
- deps: update grpc-java monorepo to v1.62.2 (#455) (350437d)
- shulker-operator: add back fallbacks on init scripts (0b46ed5)
- shulker-operator: add back fallbacks on init scripts (b237790)
- shulker-operator: set fs group to Redis container to fix persistence permissions (#451) (6f8eacf)
- shulker-operator: use existing config maps if given (#452) (b511151)
v0.7.0
v0.6.1
0.6.1 (2024-02-02)
🐛 Bug Fixes 🐛
- deps: update dependency com.google.api.grpc:proto-google-common-protos to v2.31.0 (#383) (0dfc375)
- deps: update dependency com.google.protobuf:protobuf-java to v3.25.2 (#361) (493ba07)
- deps: update fabric8-kubernetes-client monorepo to v6.10.0 (#360) (63548a2)
- shulker-operator: set velocity config file version to 2.6 to avoid motd migration (40b90fc)