Skip to content

Latest commit

 

History

History
305 lines (209 loc) · 32.8 KB

CHANGELOG.md

File metadata and controls

305 lines (209 loc) · 32.8 KB

0.11.0 (2024-09-01)

✨ Features ✨

  • add first-party support for Minestom servers (#634) (3874320)
  • add minestom-demo implementation (50e5263)

🐛 Bug Fixes 🐛

  • deps: update dependency com.google.api.grpc:proto-google-common-protos to v2.43.0 (#639) (9870f8d)

0.10.0 (2024-08-25)

✨ Features ✨

  • shulker-proxy-agent: expose player teleporting in API (#629) (111ca37)
  • support providing external servers (#631) (86b4804)

🐛 Bug Fixes 🐛

  • shulker-proxy-agent: crash when LoadBalancer service does not have any ingress in status (#627) (8be044a)
  • shulker-proxy-agent: do not watch service if preferred address is provided (a8e2e70)

0.9.0 (2024-08-24)

⚠ 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 📚

0.8.1 (2024-03-26)

🐛 Bug Fixes 🐛

  • align protobuf dependencies versions to fix Protobuf crash (e6a1c0c)
  • align protobuf dependencies versions to fix Protobuf crash (f4cc054)

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)

0.7.0 (2024-02-06)

✨ Features ✨

  • exclude proxy from load balancer when full (#396) (e53e9f3)
  • shulker-proxy-agent: use proxy capacities as max slots in ping requests (#394) (235e6ba)

🐛 Bug Fixes 🐛

  • deps: update dependency net.md-5:bungeecord-api to v1.20-r0.2 (#386) (7d96f9b)
  • shulker-operator: bump proxy image to fix motd parsing error (#397) (35437b2)

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)

0.6.0 (2024-01-22)

✨ Features ✨

  • implement lifecycle strategies on server (#356) (a8a33ab)
  • route proxy to server internal network through internal DNS (#357) (5f12300)

🐛 Bug Fixes 🐛

  • deps: update dependency com.google.api.grpc:proto-google-common-protos to v2.30.0 (#350) (c6e14a3)

0.5.3 (2024-01-16)

🐛 Bug Fixes 🐛

  • shulker-operator: custom server properties not being passed to the server (2c75cf3)
  • shulker-operator: inject proper pod annotation for default container (25becea)
  • shulker-sdk: already set the Netty library as runtime dependency (970c47a)

0.5.2 (2024-01-12)

⚠️ Reverts ⚠️

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

0.5.1 (2024-01-08)

🐛 Bug Fixes 🐛

  • deps: update dependency io.grpc:grpc-netty-shaded to v1.60.1 (#322) (8303b6e)
  • deps: update dependency net.kyori:adventure-platform-bungeecord to v4.3.2 (#326) (a9d6e34)
  • deps: update grpc to v1.60.1 (#323) (87e8641)
  • shulker-operator: do not let Agones map the server ports (#330) (d1a9955)

📚 Documentation 📚

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)

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 ⚠️

  • Revert "chore(deps): update nrwl monorepo to v17.1.1 (#239)" (#240) (6080f92), closes #239 #240

📚 Documentation 📚

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)

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 📚