github shellhub-io/shellhub v0.23.0

latest releases: v0.24.0, v0.24.0-rc.1
6 hours ago

Database Migration (MongoDB to PostgreSQL)

This release introduces the automatic migration pipeline from MongoDB to PostgreSQL. On startup, ShellHub reads all data from MongoDB, writes it to PostgreSQL, and runs a deep field-by-field validation to ensure data integrity.

Set SHELLHUB_DATABASE=migrate in your .env to enable the migration. The migration status is exposed via GET /api/migration/status and shown in the UI.

The next release (v0.24.0) will switch the default database to PostgreSQL, completing the transition.

New React UI

The new admin interface built with React is now available alongside the existing Vue UI:

  • Generated API SDK with TanStack Query, replacing the Axios/Zustand layer
  • Role-based permission system
  • Admin panel with dashboard and license management
  • Session recording playback
  • Password recovery, sign-up, and account confirmation flows
  • Two-factor authentication (TOTP)
  • Connect-via-terminal UX improvements

CLI

  • New user list command
  • TTY allocation is now disabled when stdout is not a terminal

Infrastructure

  • Go 1.25.8
  • golangci-lint v2.11.3
  • Decoupled enterprise entry point from community module
  • SAML types removed from core models

Don't miss a new shellhub release

NewReleases is sending notifications on new releases.