Skip to content

VORTEX v0.3.0

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Jun 08:04
· 29 commits to main since this release

Changelog

New features

  • 89f5cdf feat(m14): SLO tracker
  • a2bb369 feat(m14): dashboard healing page
  • 4035663 feat(m14): health monitor
  • 690e5a7 feat(m14): process watchdog
  • 80d4e65 feat(m14): recovery manager
  • 870befc feat(m14): watchdog command + wire self-healing into start
  • 35f74c0 feat(m15): AI summarizer
  • 282d6c6 feat(m15): URL fetcher with SSRF protection
  • 22e3b6b feat(m15): report generator
  • d5d5ac1 feat(m15): research agent
  • 054106d feat(m15): web searcher
  • 892dc2e feat(m15): wire research into coordinator + start + API
  • f0809e5 feat(m16): DevOps agent
  • 15814f6 feat(m16): Docker management over SSH
  • 778b0b6 feat(m16): Nginx management over SSH
  • 1b109b1 feat(m16): SSH client
  • be96c0b feat(m16): VPS server management
  • db3e729 feat(m16): wire DevOps into coordinator + config + start + API
  • 0299e79 feat(m17): SVG chart renderer
  • 4cf1ef0 feat(m17): data pipeline agent
  • 44b1273 feat(m17): data processor
  • 6c572c4 feat(m17): data reader
  • fa36497 feat(m17): pipeline scheduler
  • 7e0ba69 feat(m17): wire data pipeline into coordinator + start + API
  • eccb6b1 feat(m18): dependency-aware task queue
  • 37a5c7b feat(m18): orchestration agent
  • 20daeee feat(m18): orchestrator
  • bb1702e feat(m18): planner
  • 1429432 feat(m18): shared memory
  • bb4a84a feat(m18): wire orchestration into coordinator + start + API
  • 748b614 feat(m19): CVE scanning workflow (govulncheck + dependency review)
  • 2b496e0 feat(m19): SBOM generation in release pipeline, release verification script
  • 3df5f34 feat(m19): binary verification command, SBOM generation in release pipeline
  • 1eb2c5f feat(m19): compliance report generation, audit log archival, vortex audit report command
  • c6c483b feat(m19): per-API-key rate limiting, global rate limit, burst protection
  • b5014af feat(m19): secret expiry tracking, rotation metadata, startup alerts
  • ef52e89 feat(m19): security headers middleware, TLS session ticket rotation, OCSP stub
  • 14242ee feat(m19): security tasks in Taskfile
  • 8a7ee72 feat(m20): Groq, AWS Bedrock, Azure OpenAI, OpenRouter AI providers + setup wizard entries
  • 6be8d0a feat(m20): LSP client + lsp_diagnostics tool for code intelligence (graceful when server absent)
  • 21f2e90 feat(m20): SQLite conversation store with full-text search and JSON migration (also resolves L2)
  • f7bf513 feat(m20): vim-mode TUI editor (normal/insert/visual, dd/yy/p, mode indicator), setup preference
  • 8f765a1 feat(prod): Ed25519-signed release checksums, verify signature before self-update swap (H4)
  • 4105e44 feat(prod): master-key derivation for all at-rest keys, legacy migration, drop cluster name from anonymous /health (audit C1)
  • 0610658 feat(upgrade): SkillStore — SQLite+FTS5 store for learned agent skills
  • 3664a5f feat(upgrade): SkillWriter — distils successful multi-step tasks into stored skills
  • 9fcfc97 feat(upgrade): coordinator skill integration — recall proven skills into prompts, learn from completed tasks
  • 4532a86 feat(upgrade): wire skill store into startup (skills store loaded)

Bug fixes

  • f8bb98a fix(ci): correct LSP URI round-trip on Unix, shutdown honours loopback trust (vortex stop), mTLS integration derives store key from master key
  • d280239 fix(ci): homebrew cask upload conditional on HOMEBREW_TAP_TOKEN, init tap repo
  • a398105 fix(ci): skip goreleaser sign step when VORTEX_SIGNING_KEY is unset (integrity-only release)
  • e89763f fix(m19): integration harness waits for full startup, not just API listen
  • 085dcf9 fix(prod): VORTEX_TRUST_LOOPBACK toggle, shutdown never honours loopback trust (M1)
  • 8525512 fix(prod): atomic file writes for key/secret/session stores, persist API keys on issue (M3)
  • 77580fc fix(prod): bound agent session/memory caches and rate-limiter maps with TTL+cap+sweep (H5)
  • f624991 fix(prod): management server read/write/idle timeouts (I4), /ready aggregates agent-plane health (I3)
  • fc7e983 fix(prod): orchestrator validates DependsOn IDs and fails unknown-dep tasks instead of stranding them (M6)
  • 5a9e4e5 fix(prod): rebinding-safe SSRF dialer with redirect re-validation for research fetcher and http_get tool (H2)
  • 46d9416 fix(prod): validate session_id against path traversal (H1), cap+builder agent response (L1)

Other

  • 07bd702 chore(m20): release prep — Homebrew cask + deb/rpm/apk packages in goreleaser, ignore agent scratch output, commit rekey/migration tests
  • e640e9c ci(prod): run unit suite under race detector on every push/PR
  • a974816 docs(m20): production README rewrite + full docs (install, config, agents, api, telegram, development, security)
  • f454a3d perf(prod): reuse secret adapter and cache set/unset snapshot for /api/secrets/status (L4)
  • 12bab02 test(m14): SLO tracker
  • 8ab87da test(m14): health monitor
  • 956f22b test(m14): process watchdog
  • 9963d7a test(m14): recovery manager
  • cc992c0 test(m14): watchdog command + healing API + integration
  • b5a4fe8 test(m15): AI summarizer
  • f2e14e0 test(m15): URL fetcher
  • 970684a test(m15): report generator
  • 01a769d test(m15): research agent
  • a39aee2 test(m15): research routing + integration
  • d65c787 test(m15): web searcher
  • 4302ee1 test(m16): DevOps agent
  • 4be8fff test(m16): DevOps routing + integration
  • 31ce5b2 test(m16): Docker management
  • 46776c4 test(m16): Nginx management
  • 166e5a1 test(m16): SSH client
  • 730d403 test(m16): VPS server management
  • d67239a test(m17): SVG chart renderer
  • 53f5f09 test(m17): data pipeline agent
  • 3e30ac8 test(m17): data processor
  • 1e92490 test(m17): data reader
  • 29e0358 test(m17): pipeline routing + integration
  • 30d99d2 test(m17): pipeline scheduler
  • 3a9122c test(m18): orchestrate routing + integration
  • 21e7197 test(m18): orchestration agent
  • 166a684 test(m18): orchestrator
  • 3d7f5fb test(m18): planner
  • 9f6178e test(m18): shared memory
  • eec63a4 test(m18): task queue
  • 13928ca test(m19): API key, global, and burst rate limiter coverage
  • ad04fd2 test(m19): compliance report and audit archival coverage
  • 1289d69 test(m19): secret expiry tracking and rotation alert coverage
  • 0bc3779 test(m19): security headers middleware coverage
  • 6240965 test(upgrade): SkillStore coverage — FTS find, MarkUsed rate math, stats, concurrency
  • ce6fbdb test(upgrade): SkillWriter coverage — skip short/failed/duplicate, learn complex success, AI errors
  • 1629c73 test(upgrade): coordinator skill integration — prompt injection, rate gating, learn-on-completion