Skip to content

v0.6.0 — Public release prep

Choose a tag to compare

@anshu8858 anshu8858 released this 20 Sep 18:44
· 19 commits to main since this release

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.

RackMap dashboard

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 checklist
  • SECURITY.md — private vulnerability reporting, disclosure timeline, and an operator hardening checklist
  • CODE_OF_CONDUCT.md — Contributor Covenant 2.1
  • CHANGELOG.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-existent pnpm test:e2e
  • systemd unit is server-inventory.service, not rackmap.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.com in 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
  • .gitignore hardened to exclude every .env variant 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 --build

Known 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