Skip to content

Releases: jeremylvln/Shulker

v0.5.2

12 Jan 12:28
Compare
Choose a tag to compare

0.5.2 (2024-01-12)

⚠️ Reverts ⚠️

  • Revert "fix(shulker-operator): do not let Agones map the server ports (#330)" (5a376cf), closes #330

v0.5.0

03 Jan 14:30
Compare
Choose a tag to compare

0.5.0 (2024-01-03)

✨ Features ✨

  • shulker-operator: add the possibility to use custom server jars (#254) (72844b1)
  • support mounting custom volumes to servers (#281) (5e7f774)

🐛 Bug Fixes 🐛

  • deps: update dependency com.google.api.grpc:proto-google-common-protos to v2.29.0 (#276) (e8c9e74)
  • deps: update dependency com.google.guava:guava to v33 (#312) (49fe6bc)
  • deps: update dependency com.google.protobuf:protobuf-java to v3.25.1 (#257) (ba9d2cf)
  • deps: update dependency io.grpc:grpc-netty-shaded to v1.59.1 (#271) (e2c7230)
  • deps: update dependency io.grpc:grpc-netty-shaded to v1.60.0 (#285) (a60a643)
  • deps: update dependency net.kyori:adventure-api to v4.15.0 (#311) (5b66eec)
  • deps: update dependency redis.clients:jedis to v5.1.0 (#266) (81a52a7)
  • deps: update fabric8-kubernetes-client monorepo to v6.9.2 (#258) (10af60c)
  • deps: update grpc to v1.59.1 (#272) (75c4cdd)
  • deps: update grpc to v1.60.0 (#286) (f538bf4)
  • regenerate crds (456fc8b)
  • shulker-operator: custom annotations not added to ProxyFleet service (#273) (83e5f53)

v0.4.0

28 Nov 20:52
Compare
Choose a tag to compare

0.4.0 (2023-11-28)

✨ Features ✨

  • deploy: add agones allocator env (929c652)
  • google-agones-sdk: generate Rust SDK and update proto (5d02808)
  • google-open-match-sdk: create auto-generated java sdk (5235405)
  • google-open-match-sdk: create auto-generated sdk (68f443d)
  • google-open-match-sdk: regenerate java sdk (e700916)
  • remove usage of macro_use (#197) (74d4067)
  • shulker-addon-matchmaking: create director and mmf (#210) (72cd61f)
  • shulker-crds: add network admins list to cluster (86d7135)
  • shulker-operator: add a Maven snapshot resolver (2b82d07)
  • shulker-operator: add support for folia (5244336)
  • shulker-operator: decouple version of agent from the operator (a231cfe)
  • shulker-operator: inject SHULKER_NETWORK_ADMINS env to proxies and servers (cafc0cb)
  • shulker-operator: rework summon sdk method to try to allocate an existing server first (3b661a1)
  • shulker-proxy-agent: grant all permissions to network admins (0f96077)
  • shulker-server-agent: grant network admins as operators (d4fccbf)
  • shulker-server-agent: hybrid support between paper and folia (0b151eb)

🐛 Bug Fixes 🐛

  • deps: update dependency io.grpc:grpc-protobuf to v1.59.0 (#199) (9d83dbc)
  • deps: update dependency io.grpc:grpc-services to v1.59.0 (#200) (c501357)
  • deps: update dependency io.grpc:grpc-stub to v1.59.0 (#201) (e422ef2)
  • deps: update fabric8-kubernetes-client monorepo to v6.9.1 (#214) (022903c)
  • deps: update fabric8-kubernetes-client monorepo to v6.9.2 (#228) (9c5a37f)
  • shulker-kube-utils: use axum in metrics (9608cfc)
  • shulker-operator: fleet labels not added to GameServers from MinecraftServerFleets (4cf98b9)
  • shulker-operator: network admins are optional (020a1d0)
  • shulker-operator: prevent proxy connections only if LoadBalancer or NodePort service (e8a4993)
  • shulker-proxy-agent: correctly create Jedis pool with credentials (d3231d4)
  • shulker-proxy-agent: having no network admins tries to parse an empty string uuid (47e26e8)
  • shulker-proxy-agent: use a dedicated thread pool for redis pubsub (afb575d)
  • shulker-server-agent: use new agones package (1adac9b)

⚠️ Reverts ⚠️

📚 Documentation 📚

v0.3.0

31 Oct 14:51
Compare
Choose a tag to compare

0.3.0 (2023-10-31)

✨ Features ✨

  • shulker-crds: add redis provided spec to cluster (490db51)
  • shulker-operator: add ability to register hook with order (76f6730)
  • shulker-operator: deploy a managed single node redis (#183) (3e99751)
  • shulker-proxy-agent: add glist, gtp and gfind commands (850af26)
  • shulker-proxy-agent: display global player count on ping (c29eac1)
  • shulker-proxy-agent: listen on teleport player pub sub (e4f8d17)
  • shulker-proxy-agent: query mojang api to get unknown player names or ids (e7eb734)
  • shulker-proxy-agent: sync proxies and players in Redis (ec0211c)
  • shulker-sdk: add convenient Java wrapper (4ac0c8c)

🐛 Bug Fixes 🐛

  • publish java libraries as normal jar (d4083d1)
  • shulker-operator: assert valid cluster ref before reconciling (#184) (c207cce)
  • shulker-operator: keep extra annotations when reconciling a resource (229b50c)
  • shulker-operator: patch existing resources with a fresh spec (d2fcea3)
  • shulker-operator: plugins and patches joined with bad separator (13d142e)
  • shulker-operator: resolve maven secret in correct namespace (a7b8d14)
  • shulker-proxy-agent: sync players, proxies and servers in Redis (06529f6)

📚 Documentation 📚

  • fix dead link in README (048bb66)

v0.2.0

25 Oct 20:53
Compare
Choose a tag to compare

0.2.0 (2023-10-25)

✨ Features ✨

  • add nodeselector to pod overrides (123f169)
  • add tolerations to pod overrides (4290b19)
  • java-sdk: create java sdk (745b299)
  • move API source to agents projects [breaking change] (c307c02)
  • operator: add built-in autoscaling to fleets (#112) (1dc72a1)
  • server-agent: add explicit api-version in paper yml (5ab4147)

🐛 Bug Fixes 🐛

  • correctly update proxy service annotations (40db68b)
  • deps: manual bump (#128) (7d9dbdf)
  • deps: update dependency net.kyori:adventure-api to v4.14.0 (#137) (8cea5eb)
  • deps: update dependency net.kyori:adventure-platform-bungeecord to v4.3.0 (#138) (293d43d)
  • deps: update dependency net.kyori:adventure-platform-bungeecord to v4.3.1 (#145) (e5e2c84)
  • deps: update dependency net.md-5:bungeecord-api to v1.20-r0.1 (#139) (355db1e)
  • deps: update fabric8-kubernetes-client monorepo to v6.8.1 (#140) (47704cf)
  • deps: update fabric8-kubernetes-client monorepo to v6.9.0 (#168) (62b1517)
  • listen and update correctly the resources (e69d3de)
  • shulker-crds: use native default system whenever possible (#153) (2f89a51)

📚 Documentation 📚

v0.1.0

04 May 11:27
79e66e4
Compare
Choose a tag to compare

What's Changed

This release comes with a lot of improvements, but also breaking changes. The major change being the use of Agones to manage the game server scheduling. They do this pretty well, way better than us.

The documentation website has been updated to reflect this change, you can see how we integrate with Agones here.

Enhancements 🚀

  • feat(operator): add Image in PodOverrides for Proxy and MinecraftServer by @IamBlueSlime in #98
  • feat(operator): use latest itzg images by @IamBlueSlime in #100

Bug Fixes 🐛

  • fix: map mismatch in unregister server keeping ghost servers by @IamBlueSlime in #94

Dependencies 🔧

  • chore(deps): update actions/configure-pages action to v3 by @renovate in #103

Other Changes

  • style: add ktlint by @IamBlueSlime in #96
  • refactor: merge plugin projects by @IamBlueSlime in #102

Full Changelog: v0.0.1...v0.1.0

v0.0.1

10 Jan 10:10
55d0521
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update actions/checkout action to v3 by @renovate in #59
  • Update actions/setup-go action to v3 by @renovate in #60
  • Update actions/setup-java action to v3 by @renovate in #61
  • Update dependency io.kubernetes:client-java to v10.0.2 by @renovate in #57
  • Update module github.com/google/uuid to v1.3.0 by @renovate in #55
  • Update kubernetes packages to v0.23.4 by @renovate in #52
  • Update dependency junit:junit to v4.13.2 by @renovate in #58
  • ci: add build and lint jobs by @IamBlueSlime in #81
  • fix: scripts/publish_docker.sh update docker push image script by @Thezap in #80
  • fix(deps): update dependency net.kyori:adventure-api to v4.12.0 by @renovate in #79
  • chore(deps): update plugin org.jetbrains.kotlin.jvm to v1.7.22 by @renovate in #76
  • fix(deps): update module github.com/pelletier/go-toml/v2 to v2.0.6 by @renovate in #78
  • chore(deps): update crazy-max/ghaction-import-gpg action to v5 by @renovate in #73
  • fix(deps): update module sigs.k8s.io/controller-runtime to v0.14.0 by @renovate in #75
  • fix(deps): update dependency io.fabric8:kubernetes-client-api to v6.3.1 by @renovate in #83
  • fix(deps): update dependency io.fabric8:kubernetes-client to v6.3.1 by @renovate in #82
  • fix(deps): update module sigs.k8s.io/controller-runtime to v0.14.1 by @renovate in #87

New Contributors

  • @IamBlueSlime made their first contribution in #81
  • @Thezap made their first contribution in #80

Full Changelog: https://github.com/IamBlueSlime/Shulker/commits/v0.0.1