Skip to content

VORTEX v0.1.0

Choose a tag to compare

@github-actions github-actions released this 04 Jun 03:43
· 474 commits to main since this release

Changelog

New features

  • b8b9c9e feat(m1.1): mono-repo scaffold — single binary, logger, lifecycle, CI
  • 42176bd feat(m1.2): CUE config engine — schema, loader, env overrides, hot-reload
  • b2aee71 feat(m1.3): internal reload and shutdown API endpoints
  • 55e0739 feat(m1.3): pidfile package
  • 9942bef feat(m1.3): vortex check subcommand
  • a4d516a feat(m1.3): vortex reload subcommand
  • a70f454 feat(m1.3): vortex start subcommand
  • 1d7373c feat(m1.3): vortex status subcommand
  • abc5edc feat(m1.3): vortex stop subcommand
  • 79eeefe feat(m1.3): vortex version subcommand
  • 7b8a889 feat(m1.4): OpenRC init script generator
  • 40b38fc feat(m1.4): harden pidfile with atomic write and file locking
  • a41cb27 feat(m1.4): one-line installer script
  • 4310396 feat(m1.4): service install/uninstall logic
  • 69568aa feat(m1.4): systemd unit file generator
  • 5e55c4c feat(m1.4): vortex service subcommand
  • c43984a feat(m1.5): correlation ID context helpers
  • 5ebb0c0 feat(m1.5): journal-native logging for systemd deployments
  • 5f1d214 feat(m1.5): logrotate config generator for OpenRC deployments
  • fe8539e feat(m1.5): sampling log handler for high-volume paths
  • b26bda0 feat(m1.5): size and time based log rotation writer
  • 78c0e68 feat(m1.5): wire log config into observability schema and main
  • a2a76e2 feat(m1.6): goreleaser config for multi-platform releases
  • 7769228 feat(m1.6): release workflow triggered on v* tags
  • 10b48da feat(m1.7): download, extract, atomic replace in internal/update
  • 318cf23 feat(m1.7): harden install.sh — flags, progress, checksums.txt
  • 3797015 feat(m1.7): vortex self-update command

Bug fixes

  • 474ce6e fix(m1.3): unblock Run() on programmatic Shutdown()
  • cee8354 fix(m1.4): make pidfile Write race-safe across concurrent callers
  • e69cde8 fix(m1.5): wire correlation ID middleware into API server
  • 0ad7e8f fix(m1.7): friendly message when no releases exist

Other

  • 248f93e Initial commit
  • ff2bbb0 chore(m1.3): add start/stop/status/reload/check to Taskfile
  • ad2d8a6 chore(m1.4): add service and install tasks to Taskfile
  • 4398d55 chore(m1.6): add snapshot, release:check, tag tasks to Taskfile
  • 63c6bbb chore(m1.7): add update:check and update tasks to Taskfile
  • a88a9da chore(m1.8): add integration test tasks to Taskfile
  • b62fb04 ci: add integration test job to CI pipeline
  • 453bc88 ci: build golangci-lint from source to match Go 1.26 toolchain
  • 51c3b91 ci: fix concurrency — every commit runs to completion
  • 50df142 refactor(m1.3): move entrypoint into internal/cmd root command
  • eb45349 refactor(m1.7): extract GitHub release API into internal/update
  • 71d9deb test(m1.8): API integration tests
  • e23d10d test(m1.8): boot integration tests
  • 5b7b3eb test(m1.8): lifecycle integration tests
  • 22f9609 test(m1.8): test config helpers
  • b3418dd test(m1.8): testutil package for integration tests