v0.6.0 — Public release prep
RackMap is agentless infrastructure inventory and monitoring. Track servers, services and SSL certificates; stream live CPU, RAM, disk and GPU metrics over plain SSH with nothing installed on target hosts.
This release makes the project ready for public use. No API or database schema changes — upgrading from 0.5.0 requires no migration.
Highlights
📖 Documentation rebuilt
- README restructured around a 60-second quick start, a documentation index, and collapsible feature sections
- Encryption and credential vault documented as a two-tier guide with an unlock-mode comparison
- SMTP, metrics alerting, and alert threshold variables documented for the first time
🤝 Community health files
CONTRIBUTING.md— dev setup, branch and commit conventions, PR checklistSECURITY.md— private vulnerability reporting, disclosure timeline, and an operator hardening checklistCODE_OF_CONDUCT.md— Contributor Covenant 2.1CHANGELOG.md— history back to 0.2.0- Issue templates, a PR template, and Dependabot for npm, Actions, and Docker
🔧 CI fixed
CI had been failing on every run since it was introduced. apps/web/src/routeTree.gen.ts is generated by the TanStack Router Vite plugin at build time and is intentionally not committed, but CI ran typecheck before build, so tsc could never resolve the module. The build step now runs first. The CI badge is green for the first time.
📝 Documentation accuracy
- End-to-end test command is
pnpm e2e, not the non-existentpnpm test:e2e - systemd unit is
server-inventory.service, notrackmap.service - Prerequisites are Node.js 22+ and pnpm 10+, matching CI
- Tech stack lists React 19, not React 18
- Quick start uses the real clone URL instead of a placeholder
🔒 Sanitization
- A real tenant domain replaced with
example.comin the user guide, an SSL checker comment, and a UI placeholder - Internal planning documents containing production IP addresses removed from the repository and ignored going forward
.gitignorehardened to exclude every.envvariant except.env.example, private keys and certificates, database files, and test artifacts- The dashboard screenshot was captured from a live instance with all hostnames, IP addresses, team names, and account names masked
Upgrading
git pull
docker compose up -d --buildKnown issues
Dependabot reports 27 vulnerabilities in dependencies (8 high, 18 moderate, 1 low) on the default branch. The Dependabot configuration added in this release will start opening grouped update PRs; dependency remediation is planned for 0.6.1.
Full changelog: https://github.com/deziss/rackmap/blob/v0.6.0/CHANGELOG.md
