Releases: jeremylvln/Shulker
Releases · jeremylvln/Shulker
v0.5.2
v0.5.0
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
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
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
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 📚
- 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)
v0.1.0
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 🔧
Other Changes
Full Changelog: v0.0.1...v0.1.0
v0.0.1
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
Full Changelog: https://github.com/IamBlueSlime/Shulker/commits/v0.0.1