0.11.0 (2024-09-01)
- add first-party support for Minestom servers (#634) (3874320)
- add minestom-demo implementation (50e5263)
0.10.0 (2024-08-25)
- shulker-proxy-agent: expose player teleporting in API (#629) (111ca37)
- support providing external servers (#631) (86b4804)
- 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)
- upgrade all workspace (#618)
- shulker-crds: specify scale subresource for ProxyFleet and MinecraftServerFleet (#623) (569e010)
- support reconnecting players to cluster (#364) (1a2266e)
- upgrade all workspace (#618) (6a34b62)
- 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)
- add search (#616) (9a6813b)
- change "Mounting volumes" example text (#526) (f271222)
- fix Mincraft typo (#527) (875de67)
0.8.1 (2024-03-26)
- align protobuf dependencies versions to fix Protobuf crash (e6a1c0c)
- align protobuf dependencies versions to fix Protobuf crash (f4cc054)
0.8.0 (2024-03-25)
- 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)
- 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)
- exclude proxy from load balancer when full (#396) (e53e9f3)
- shulker-proxy-agent: use proxy capacities as max slots in ping requests (#394) (235e6ba)
- 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)
- 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)
- implement lifecycle strategies on server (#356) (a8a33ab)
- route proxy to server internal network through internal DNS (#357) (5f12300)
0.5.3 (2024-01-16)
- 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)
- Revert "fix(shulker-operator): do not let Agones map the server ports (#330)" (5a376cf), closes #330
0.5.1 (2024-01-08)
- 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)
- promote next to latest (8178611)
0.5.0 (2024-01-03)
- shulker-operator: add the possibility to use custom server jars (#254) (72844b1)
- support mounting custom volumes to servers (#281) (5e7f774)
- 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)
- 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)
- 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)
- add pages about helm and matchmaking (#215) (554277b)
- add section about network admins (471960c)
- add section about player sync (5040512)
- fix dead links (9994604)
- fix typo (#193) (78650e1)
- separate pages for next and latest (b5afb9d)
- update Agones prerequisites (ef4dcd5)
0.3.0 (2023-10-31)
- 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)
- 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)
- fix dead link in README (048bb66)
0.2.0 (2023-10-25)
- 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)
- 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)
- add CODE_OF_CONDUCT.md (d7fcc0b)
- add coverage badge (1756f67)
- add open graph meta (7560590)
- add recipes for plugins, pod overrides, and proxy protocol (#117) (ad935a2)
- add text about commercial license (40ecd71)
- fix header dead link (037575b)
- fix proxyfleet in example (#110) (99d7ca0)
- migrate to vitepress (#165) (fe7a7e4)