- Gitea Actions: Trivy, Vitest in a Dockerfile test stage, arm64 image build, image scan and smoke test; releases reuse the image by content hash. - docker-compose.<edition>.registry.yaml run the stack from the published image. - Dockerfile: Node 22, a test stage, and no npm in the runtime image. - README, CLAUDE.md and CHANGELOG describe the CI, the image and the release flow. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
42 lines
1.9 KiB
Markdown
42 lines
1.9 KiB
Markdown
# Changelog
|
|
|
|
Everything notable in CraftDock is recorded here. The format follows
|
|
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/) and the project follows
|
|
[Semantic Versioning](https://semver.org/).
|
|
|
|
## [Unreleased]
|
|
|
|
## [0.1.0] - 2026-11-01
|
|
|
|
First versioned release. It collects the state of CraftDock on 2026-11-01.
|
|
|
|
### Added
|
|
|
|
- Web panel to manage a single Minecraft server (Java or Bedrock) running as a Docker
|
|
container: start / stop / restart / kill, live CPU, RAM and player count, real-time
|
|
console over WebSocket, `server.properties` editor, world download / upload / regeneration,
|
|
seed and seed map, and a persistent player directory with a per-player inspector
|
|
(position, health, inventory, XP) read from the world save (Java `playerdata`, Bedrock
|
|
LevelDB).
|
|
- Adapter layer for the two editions (Java over RCON, Bedrock over `docker attach`).
|
|
- Structured JSON logging, a bcrypt-authenticated session on every route and socket,
|
|
and a self-healing healthcheck.
|
|
- `docker-compose.<edition>.registry.yaml`, which runs the stack from the published image.
|
|
- A CI on the Gitea runners (`.gitea/workflows`): Trivy on the repository and on the image,
|
|
the Vitest suite, an arm64 image build and a smoke test. The image is built once per
|
|
content hash and reused by the release.
|
|
- `CHANGELOG.md`.
|
|
|
|
### Changed
|
|
|
|
- The code, the container image and the releases now live on Gitea
|
|
(`git.lucasrguerra.dev.br`); the deployment pulls the image from its registry.
|
|
- Dockerfile: Node 20 → 22; a dedicated `test` stage runs the suite on the same compiled
|
|
dependencies; the runtime image no longer carries `npm`.
|
|
- The repository history was lost with the previous GitHub account, so this repository starts
|
|
from a fresh history at the 2026-11-01 state.
|
|
- `.gitattributes` forces LF line endings.
|
|
|
|
[Unreleased]: https://git.lucasrguerra.dev.br/lucasrguerra/craftdock/compare/v0.1.0...HEAD
|
|
[0.1.0]: https://git.lucasrguerra.dev.br/lucasrguerra/craftdock/releases/tag/v0.1.0
|