Repository navigation
Releases: VectoDE/VectolynCloud
Releases · VectoDE/VectolynCloud
Release list
v0.1.1-dev
Container image: ghcr.io/vectode/vectolyn-cloud:0.1.1-dev (ghcr.io/vectode/vectolyn-cloud@sha256:618550a9f334872cde93aa7eb4796de69a4297ea1536e3a8ae30a94fd9e447c3)
How to check signatures and provenance: docs/cloud/operations.md
Highlights
Built from main, this pre-release ships VectolynCloud.jar and the start-script archives for Windows and Linux/macOS, plus the release banner in two sizes. Every file is listed in SHA256SUMS, signed with cosign and covered by the build provenance.
Branding (#107)
- Logo, wordmark and brand guide in
branding/, with the generators to rebuild them. - New console start banner, new MOTDs for both proxies and Geyser, a 64 x 64 server icon on both proxies, restyled TAB header and footer in the Paper templates.
branding.powered-byincloud.yml(on by default) adds the last TAB footer line and/versionon the proxies.- OCI labels on the container image.
Cluster (#106)
- Members take
nodes.yml,groups/andtasks/from the head (config mirror with revisions and SHA-256 manifests). On a member these files are read-only. - Templates are synced from the head in checked chunks and swapped in atomically. Path traversal, links and secret-looking files are refused on both sides.
Releases (#108)
- Version rules, checked before anything is built or signed:
-devbelow 1.0.0, then-alpha,-beta,-rc,-ltsor stable. Pre-releases do not move thelatestimage tag; stable and-ltsreleases do. - Release banner with version, channel badge, title (first line of the tag message) and date.
- Own MOTD in the named 1.8 colours:
VECTOLYN.NET ■ [1.8 - 26.3]/LEGACY 1.8 • JAVA & BEDROCK.
Container image (#111)
- The moving tag
devalways points to the newest-devrelease;compose.ymluses it by default until the first stable release.
Project page (#112)
- Project page and brand guide on GitHub Pages: https://vectode.github.io/VectolynCloud/
What's Changed
- ci: validate the Gradle wrapper in a separate job by @VectoDE in #21
- build(deps): Bump org.junit:junit-bom from 5.14.4 to 6.1.3 by @dependabot[bot] in #22
- ci: retry cosign signing and mark 0.x releases as pre-releases by @VectoDE in #23
- ci: add weekly smoke test for the PandaSpigot 1.8.8 fork on Java 21 by @VectoDE in #24
- docs: add OpenSSF Best Practices badge and plugin reference by @VectoDE in #25
- build(cloud): scaffold VectolynCloud modules, fuzzing and integration job by @VectoDE in #26
- feat(protocol): add frame codec, message catalog and registry by @VectoDE in #29
- feat(cloud): add the configuration layer cloud-config by @VectoDE in #30
- feat(cloud-template): render server templates into runtime folders by @VectoDE in #28
- feat(cloud): add cloud-download with verified downloads and lockfile by @VectoDE in #31
- feat(cloud): add launcher with Java, root and platform checks by @VectoDE in #27
- chore: align docs and build after stage-2 wave B by @VectoDE in #32
- docs: name 26.3 as the newest supported Minecraft version by @VectoDE in #33
- feat(cloud-download): add Adoptium provider and JRE management by @VectoDE in #34
- feat(cloud): cloud channel server, CloudClient and protocol follow-ups by @VectoDE in #36
- feat(cloud-database): database setup, pool placeholders, minigame and legacy templates by @VectoDE in #35
- feat(cloud-node): service core with life cycle, restarts and orphan recovery by @VectoDE in #38
- feat(cloud): console with JLine terminal, commands and question API by @VectoDE in #37
- docs: describe Vectolyn as a self-hosted kit, not a network we run by @VectoDE in #39
- docs: update project status to stage 2 by @VectoDE in #41
- feat(cloud): wire JRE, database, network and console into the node by @VectoDE in #40
- feat(cloud-setup): setup assistant, setup file and setup command by @VectoDE in #44
- feat(bridges): Velocity, Paper and legacy bridges with BungeeGuard check by @VectoDE in #42
- feat(cloud-backup): backups of static services and the database by @VectoDE in #43
- feat(dist): operations – start scripts, systemd, Docker, Pterodactyl and release of jar and GHCR image by @VectoDE in #45
- feat(cloud-monitor): metrics, history, alert rules, webhook and Prometheus by @VectoDE in #46
- feat(cloud-node): run the setup before any service and start only wanted servers by @VectoDE in #47
- feat(cloud-api): REST and WebSocket API with scoped tokens by @VectoDE in #48
- feat(node): install server software, plugins and bridge jars by @VectoDE in #52
- feat(node): wire monitoring, backups and the API; fixes from #47 by @VectoDE in #53
- test(node): end-to-end test of VectolynCloud.jar; templates in the jar by @VectoDE in #54
- fix(template): turn off Spigot's own restart under the cloud by @VectoDE in #65
- feat(node): autoscale tasks by player count within the node's memory by @VectoDE in #66
- build: verify dependencies and plugins with SHA-256 checksums by @VectoDE in #64
- feat(cloud): static and dynamic services in one task by @VectoDE in #67
- feat(cloud): scale on group load, emptiest-server choice and player transfer (protocol 1.1) by @VectoDE in #68
- refactor: VectolynCloud repository layout by @VectoDE in #69
- docs: point everything at the repository VectoDE/VectolynCloud by @VectoDE in #81
- chore: run the built cloud locally in an ignored run/ folder by @VectoDE in #82
- ci: block runner egress, guard dependency verification, pin release provenance by @VectoDE in #83
- ci: wait for the wrapper validation in its own Scorecard job by @VectoDE in #86
- fix: Bedrock over RakNet, safe spawn on join, no false ready and report warnings by @VectoDE in #85
- feat: Proxy-MOTD, Lobby ohne Schaden und Monster, VS-Code-Ausschlüsse by @VectoDE in #88
- fix: date monitor samples after the process probe and keep sampling after an Error by @VectoDE in #91
- fix: raise vulnerable transitive dependencies (Scorecard Vulnerabilities) by @VectoDE in #89
- fix: CodeQL alerts 106-108 and flaky JVM probe test by @VectoDE in #87
- build: MariaDB 12.3 LTS for the Docker database (replaces #70) by @VectoDE in #90
- ci: ClusterFuzzLite for Scorecard fuzzing, Dependabot ignore rules by @VectoDE in #92
- ci: keep Adventure at the version PandaSpigot declares by @VectoDE in #94
- feat(cloud): home layout with config/, local/, storage/ and automatic migration by @VectoDE in #95
- feat(bridge): remove command blocks network-wide and audit staff rights by @VectoDE in #96
- fix(node): keep the node up on a broken token file or API bind failure, decouple the monitor's process probe by @VectoDE in #97
- feat(network): one connection per service token, /64 and unauthenticated connection limits by @VectoDE in #98
- feat(cluster): add cluster CA, join tokens and mutual TLS cluster port by @VectoDE in #101
- chore: VectolynCloud naming across code, config and docs by @VectoDE in #103
- docs: point release links at v0.1.1 and drop the v0.1.0 verification notes by @VectoDE in #104
- fix(release): let the image job download cosign by @VectoDE in #105
- feat: add the VectolynCloud branding by @VectoDE in #107
...
